gpt4 book ai didi

ruby-on-rails - 如何从数据库中选择*,其中列!= Rails 中的值

转载 作者:行者123 更新时间:2023-12-04 07:37:40 24 4
gpt4 key购买 nike

现在我正在执行以下查询来显示我正在开发的简单项目管理应用程序中的所有任务。

Task.find(:all, :order => 'updated_at DESC')

这很好,而且效果很好,尽管我有一个私有(private)列,如果任务是私有(private)的,则该列设置为 1。如何选择数据库中 private 不 == 1 的所有任务?

最佳答案

这个ARel应该可以解决这个问题:

Task.where(:private => false).order("updated_at DESC")

编辑:假设您的列是 1 或 0。如果不是,您可以使用 lt/gt 比较,如下所示:

Task.where(Task.arel_table[:private].gt(1)).order("updated_at DESC")

关于ruby-on-rails - 如何从数据库中选择*,其中列!= Rails 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6430473/

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