gpt4 book ai didi

ruby-on-rails - 在rails中将两个查询相互减去

转载 作者:行者123 更新时间:2023-12-04 00:44:12 25 4
gpt4 key购买 nike

我是 Rails 的新手,甚至是 ruby​​ 的新手,所以我在解决这个问题时遇到了一些麻烦。

我想找出两个查询之间的区别。这个特定的查询应该返回一条记录,因为我已经将它设置为食谱中缺少一个 ID。当前代码:

q = Recipe.all - Recipe.where(recipe_id: recipes)

其中 recipes 是一个 ID 数组。

根据我对语言的有限理解,如果 Recipe.all 和 Recipe.where 都返回数组,这将起作用。

我花了一些时间在网上搜索,但没有找到任何可以帮助我的东西。

我尝试过的其他事情:

q = [Recipe.all] - [Recipe.where(recipe_id: recipes)]
q = Recipe.where.not(recipe_id: recipes) # Wouldn't work because the array is the one with the extra id

虽然两者都没有帮助。

最佳答案

试试这个:

q = Recipe.where('recipe_id NOT IN (?)', recipes)

关于ruby-on-rails - 在rails中将两个查询相互减去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21076508/

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