これを書く適切な方法はありますか、それとも間違っていますか? ネストされたインクルードを行う必要があります。このリンクを見つけましたが、機能していないようです。
def show
@showring = Ring.includes(:stones => :upcharges, :variations).find(params[:id])
end
テーブルが 3 つあります... Rings which has_many stones Stones that has_many upcharges
モデル:
class Ring < ActiveRecord::Base
has_many :stones
end
class Stone < ActiveRecord::Base
has_many :upcharges
belongs_to :ring
end
class Upcharge < ActiveRecord::Base
belongs_to :stone
end