我有一个名为 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
(其中 billed
为 nil
)效果很好:
GuestOrder.where(billed: nil)
但是我如何检索 GuestOrders
其中 billed
为 not nil
?
最佳答案
来,试试这个!
GuestOrder.where("billed is not null")
这会起作用的!它使用常规 SQL。
关于ruby-on-rails - Model.where(field : nil) 的相反查询是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10029711/