gpt4 book ai didi

ruby-on-rails - Rails-连接多个表

转载 作者:行者123 更新时间:2023-12-03 14:45:38 25 4
gpt4 key购买 nike

我有以下型号:

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


我的主要问题是第二个链接,其中goods_movement date == price_movement日期。
有人可以建议是否有任何方法吗?

最佳答案

Company.joins(:price_movements,:goods_movements).where("goods_movement.date = price_movement.date")


通过 this link,它详细说明了如何使用 ActiveRecord

关于ruby-on-rails - Rails-连接多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com