gpt4 book ai didi

mysql - Rails ActiveRecord 多级关联

转载 作者:行者123 更新时间:2023-11-29 09:03:03 25 4
gpt4 key购买 nike

我在查询具有不同类型关联的多个表时遇到了一些麻烦。有人可以指出我正确的方向吗?

class Sale < ActiveRecord::Base
has_many :items, :dependent => :destroy
end

class Item < ActiveRecord::Base
belongs_to :sale, :dependent => :destroy
has_many :images, :dependent => :destroy
end

class Image < ActiveRecord::Base
belongs_to :item, :dependent => :destroy
end

获取与 ID 为 1 的销售相关的所有商品,然后循环遍历与返回的每个商品相关的所有图像的查询是什么?

感谢您的帮助。

最佳答案

您可以在 has_many 关联中定义 :through => :something

class Sale < ActiveRecord::Base
has_many :items, :dependent => :destroy
has_many :images, :through => :items
end

然后简单查询

Sale.find(1).images

关于mysql - Rails ActiveRecord 多级关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7988448/

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