我目前有一個名爲Image
的模型。該模型綁定到Article
。Rails中的複合外鍵ActiveRecord
class Article < ActiveRecord::Base
has_many: images
end
Image表包含article_id
,所以圖像與文章相關聯。
但是,我想將我的圖像與其他模型一起使用。因此,我想將article_id
更改爲owner_id
之類的內容,並向Image
模型添加名爲owner_model
的新屬性。
這樣,其他模型也可以有很多圖像。
任何想法,如果這是可以實現使用ActiveRecord的優雅和如何去解決它?
在旁註中,我使用CarrierWave處理圖像。