これをもっとよく説明したいのですが、私が知っている最善の方法です。車と色の2つのクラスがあります。それぞれは、関連付けクラスCarColorsを介して相互に多くを持つことができます。アソシエーションは正しく設定されています。私はこれに肯定的ですが、これを機能させることができないようです。
@carlist = Cars.includes(:Colors).all
@carlist.colors
エラー
@carlist[0].colors
WORKS
私の質問は、成功した例のようにインデックスを宣言せずに@carlistを反復処理するにはどうすればよいですか?以下は私が試したいくつかのことですが、これも失敗します。
@carlist.each do |c|
c.colors
end
@carlist.each_with_index do |c,i|
c[i].colors
end