簡體   English   中英

Rails ActiveRecord多級關聯

[英]Rails ActiveRecord Multiple Levels of Association

我在查詢具有不同類型關聯的多個表時遇到了一些麻煩。 有人可以指點我正確的方向嗎?

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的銷售相關的所有項目的查詢是什么,然后循環瀏覽與返回的每個項目相關的所有圖像?

謝謝你的幫助。

您可以定義:through => :something has_many關聯中的:through => :something

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

然后簡單地查詢

Sale.find(1).images

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM