gpt4 book ai didi

mysql - 如何从rails中的activerecord结果数组中删除记录?

转载 作者:行者123 更新时间:2023-11-29 12:07:40 27 4
gpt4 key购买 nike

我想从事件记录查询结果数组中删除一个条目。
所以我使用了以下代码:

<%match_results_comfirmation=MatchResult.where("challenge_id IN (?)",chllenges_ids)%>
<%match_results_comfirmation_loop.each do|j|%>
<%match_results_comfirmation=match_results_comfirmation.delete_at(0)%>
<%end%>

这是一个错误:
#< MatchResult:0x00000003a73a48>

的未定义方法“delete_at”

然后我用了:

<%match_results_comfirmation=MatchResult.where("challenge_id IN (?)",chllenges_ids)%>
<%match_results_comfirmation_loop.each do|j|%>
<%match_results_comfirmation=match_results_comfirmation.delete(j)%>
<%end%>

但是随后出现错误:参数数量错误(1 代表 0)

最佳答案

不要使用 drop 来删除:

<%match_results_comfirmation=match_results_comfirmation.drop(1)%>

这里1表示第1条记录。

关于mysql - 如何从rails中的activerecord结果数组中删除记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com