我有三個模型。它們的定義如下:如何從三個具有一對一關聯的模型中獲取記錄?
#Checkout Model
class Checkout < ActiveRecord::Base
belongs_to :gallery_visitor
end
#GalleryVisitor Model
class GalleryVisitor < ActiveRecord::Base
belongs_to :gallery
has_one :checkout
end
#Gallery Model
class Gallery < ActiveRecord::Base
has_many :gallery_visitors, dependent: :destroy
end
我願意根據結帳模型提取所有圖庫。 我怎樣才能使用includes()? 任何人都可以幫我嗎?感謝你的加入。
我認爲他需要在結賬的基礎上收藏 –
@Deepak您的查詢返回'checkout'不是畫廊。在上面的查詢中,你可以把條件放在結賬模型上,它會返回你的鞋012 –
@Deepak Vishal是正確的。 –