Вложенные AREL-запросы в Rails - PullRequest
0 голосов
/ 14 июля 2011

Простой вопрос с парой простых моделей:

class Contract < ActiveRecord::Base
  belongs_to :property
end

class Payment < ActiveRecord::Base
  has_one :contract
end

Как написать предложение where, которое извлекает все платежи, связанные с набором свойств?

Что-то вроде:

scope :for_properties, lambda { |property_ids| joins(:contract).where(:contracts => { :property_id => property_ids})

но это не совсем работает. У кого-нибудь много AREL foo?

...