我今天真的在为SQL搜索查询而苦苦挣扎。可以告诉我我如何编写一个不显示任何付款事件的范围。
event.rb
has_many :payments
payment.rb
belongs_to :event
我试图在终端中编写以下范围:
events.joins(:payments).where("event.payments.empty?")
我也尝试过:
events.where("payments.empty?")
我非常不确定如何编写一个显示具有空数组的对象的作用域
这应该工作
Event.includes(:payments).where(payments: { event_id: nil })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句