gpt4 book ai didi

ruby-on-rails - Rails where not 找不到 nil 值

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

我正在尝试搜索帖子值是 false 还是 nil。

Post.where.not(:top_card => true)

这只会返回错误值。我已经确认,如果我执行以下任一操作,它会返回正确的值

Post.where(:top_card => false)

Post.where(:top_card => nil)

知道如何获取带有 nil 和 false 值的帖子吗?

我是否使用了错误的搜索方法?

最佳答案

Post.where(top_card: [false, nil] 一样使用。

这将产生 SELECT * FROM posts WHERE (posts.top_card IN (false, nil))

查看更多信息 Rails guides - Subset Conditions .

关于ruby-on-rails - Rails where not 找不到 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594916/

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