2 つのモデルがProduct
ありImage
ます。Product
には と の 2 つの列がname
ありdescription
ます。(つまり、foobar.jpg) と(キャプションと情報用)Image
の 2 つの列もあります。ほとんどの画像は複数の製品を表しており、各製品には複数の画像があります。各製品には、関連するすべての画像のギャラリーを備えた独自のページがあります。path
description
alt
当初、私はこれを解決する最善の方法は HABTM アソシエーションになると考えていましたが、( The Rails 3 Wayで) それ以来、それらがアソシエーションを支持して眉をひそめていることを読みましたhas_many :through
。しかし、ここで 3 番目のモデルを作成するのはばかげているように思えます。
私が検討した別の解決策は、各製品ページでImage
description
、Product
:name
. しかし、これはエレガントな解決策とは思えません。
この問題を解決する Rails の方法は何ですか?