gpt4 book ai didi

ruby-on-rails - 合并两个 find_bys 的结果

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:19 25 4
gpt4 key购买 nike

我有获取两个查找结果的代码:

results1 = firstModel.find_by_id(id1)

results2 = secondModel.find_by_id(id2)

allResults = results1 & results2 #合并结果,去除重复

# 我相信 find_by 返回一个数组,但是,有点绝望,我也试过了,allResults = results1.merge(results2)

但是,对于两者,我得到“未定义的方法”(分别为“&”或“合并”)

我希望得到一些关于原因的提示,谢谢。

最佳答案

I believe find_by returns an array, but, a little out of desperation, I've also tried, allResults = results1.merge(results2)

However, with both, I get 'undefined method' ('&' or 'merge', respectively)

find_by_id 将返回单个对象而不是集合。

要返回集合,您可以这样做:

MyModel.find_all_by_name("hello world")

然后您可以对此进行合并。

关于ruby-on-rails - 合并两个 find_bys 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193306/

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