【发布时间】:2016-02-16 10:05:19
【问题描述】:
我有一个HomeMaker 和PerDateUnavailability 模型。 HomeMaker has_many per_date_unavailabilities。我希望所有在 per_date_unavailabilities 中没有记录的家庭主妇和有记录但在per_date_unavailabilties.unavailable_date = somedate 时没有记录的家庭主妇
当我希望 HomeMakers 没有 PerDateUnavailability 记录时,我通常会使用HomeMaker.includes(:per_date_unavailabilities).where(per_date_unavailabilities: {id: nil}) 进行第一部分
条件的第二部分使用HomeMaker.joins(:per_date_unavailabilities).where.not(per_date_unavailabilities: {unavailable_date: Date.today})
如何混合这些?
【问题讨论】:
-
你为什么不能把他们锁起来
HomeMaker.joins(:per_date_unavailabilities).where.not(per_date_unavailabilities: {unavailable_date: Date.today}).where(per_date_unavailabilities: {id: nil})
标签: ruby-on-rails postgresql rails-activerecord