ruby - Rails - 如何使用 where() 查找特定列值为 nil 的所有行

标签 ruby ruby-on-rails-4

我想返回一个数组,其中包含名为 bookings 的表中的所有行其中列 returned_date是空的。

到目前为止,我已经尝试了 Booking.where("returned_date <> ''") ,它选择了所有存在 returned_date 的记录,但我想要一个反向选择。

最佳答案

如果你想得到 returned_date 列是 null:

Booking.where(returned_date: nil)

关于ruby - Rails - 如何使用 where() 查找特定列值为 nil 的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24361934/

相关文章:

ruby - 分割数组。 ruby

ruby - Ruby 中的预填充提示

ruby-on-rails - 仅当存在(如果用户填写)无效时才验证数字

ruby-on-rails - Rspec,测试关联的存在

ruby-on-rails - 在 Ruby 中打开并读取 Google Drive 中的文件

css - @font-family Rails 中的 CSS 规范,未显示正确的字体

ruby-on-rails - 为什么我的 Cron 作业不能正常工作?

ruby - GitHub 页面未构建

ruby 1.8.6 中的 ruby​​ 1.9 方法

ruby-on-rails - Rails 4 预加载多个表