【发布时间】:2014-01-13 03:56:51
【问题描述】:
我有以下型号:
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
对我来说关键问题是第二个链接,其中商品_移动日期 == 价格_移动日期。 有人可以建议是否有办法做到这一点?
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-4