ruby-on-rails - Model.where(field : nil) 的相反查询是什么

标签 ruby-on-rails

我有一个名为 GuestOrder 的模型:

class GuestOrder < ActiveRecord::Base
end

# == Schema Information
#
# Table name: guest_orders
#
#  id             :integer         not null, primary key
#  notes          :string(255)
#  adults         :integer
#  children       :integer
#  created        :datetime
#  placed         :datetime
#  billed         :datetime
#  user_id        :integer
#  guest_table_id :integer
#  take_away_id   :integer
#  created_at     :datetime
#  updated_at     :datetime

检索 GuestOrders(其中 billednil)效果很好:

GuestOrder.where(billed: nil)

但是我如何检索 GuestOrders 其中 billednot nil

最佳答案

来,试试这个!

GuestOrder.where("billed is not null")

这会起作用的!它使用常规 SQL。

关于ruby-on-rails - Model.where(field : nil) 的相反查询是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029711/

相关文章:

ruby-on-rails - Capistrano 3 assets :precompile takes hours. 在 css 文件处停止

ruby-on-rails - 如何在产品页面显示所有门店并将产品分配给特定门店

ruby-on-rails - 如何将我的 Rails 3.0.0 beta 4 应用程序更新到 Rails 3.0.0 RC 并最终更新到 Rails 3?

ruby-on-rails - rake 流产了! Heroku上未初始化的常量Rake::DSL

ruby-on-rails - 更新的 RubyGems:未初始化的常量 Gem::ConfigFile::RbConfig

ruby-on-rails - ruby 管道、IO 和 stderr 重定向

ruby-on-rails - 服务器环境变量应该存储在 Ruby on Rails 中的哪里?

ruby-on-rails - PostgreSQL安装报错--无法分配内存

ruby-on-rails - Backbone.js:什么是 paramRoot:backbone.model 中的属性?

ruby-on-rails - ActiveRecord、has_many :through, 和多态关联