3モデルあります。下記に定義されるように彼らは、次のとおりです。1対1の関連付けを持つ3つのモデルからレコードをフェッチする方法は?
#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あなたの質問はギャラリーではなくチェックアウトを返す。上記のクエリでは、チェックアウトモデルに条件を置くことができます。ギャラリを返します –
@Deepak Vishalは正しいです。 –