[英]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.