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