Простой вопрос с парой простых моделей:
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?