我有兩種模式,Product
和Image
。 Product
有兩列:name
和description
。 Image
也具有兩列:path
(即,foobar.jpg)和description
(用於字幕和alt
信息)。大多數圖像描繪多個產品,並且每個產品都有多個圖像。每個產品都有自己的頁面,其中將包含所有相關圖像的圖庫。Rails將圖像與產品關聯的方式?
原本我以爲解決這將是一個HABTM協會的最佳方式 - 但自從讀我已經(在Rails的3路),這些都在贊成has_many :through
協會現在皺起了眉頭。但是在這裏創建第三個模型似乎很愚蠢。
我考慮過的另一個解決方案是,在每個產品頁面上,搜索Image
description
列爲Product
:name
。但這似乎不是一個優雅的解決方案。
什麼是Rails解決這個問題的方法?