与Model.where(字段:nil)相反的查询是什么



我有一个名为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)

但是,在billednot nil的情况下,我如何检索GuestOrders

在这里,试试这个!

GuestOrder.where("billed is not null")

这会奏效的!它使用常规SQL。

你可以试试这个

    GuestOrder.where("billed IS NOT NULL")

使用大写字母IS NOT NULL。。。。。。。。

最新更新