我有以下模型:
class Company < ActiveRecord::Base
has_many :price_movements
has_many :goods_movements
end
class PriceMovement < ActiveRecord::Base
belongs_to :company
end
class GoodsMovement < ActiveRecord::Base
belongs_to :company
end
我正在尝试将所有内容结合成ActiveRecord形式的SQL,但由于我相对新于ROR,不确定如何处理。
select * from companies c
inner join price_movements p
on c.id = p.company_id
inner join goods_movements g
on c.id = g.company_id
and g.date = p.date
对我来说关键的问题在于第二个链接,其中货物运动日期等于价格变动日期。 有人能否建议是否有任何方法可以做到这一点?