gpt4 book ai didi

ruby-on-rails - 在 Rails3 中使用 .where 方法

转载 作者:数据小太阳 更新时间:2023-10-29 06:37:26 25 4
gpt4 key购买 nike

我刚刚开始使用 .where 方法,我对如何充分利用它有点困惑。

我想做这样的事情:

@books = Book.where(:author_id => 1 || 2)

显然我知道这行不通,但我试图证明我需要一些额外的逻辑。一些“或”“和”“不等于”等。

关于我可以在哪里研究这个的任何想法?我正在查看 Rails API,但没有看到任何有用的信息。

谢谢!

最佳答案

1 || 2 将不起作用,因为该表达式在函数调用之前被评估(它评估为 1,因此它应该等效于 Book.where(:author_id => 1)。我会做:

@books = Book.where(:author_id => [1, 2])

生成的 SQL 将是 WHERE author_id IN (1, 2)

关于ruby-on-rails - 在 Rails3 中使用 .where 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627921/

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