私は現在、という名前のモデルを持っていImage
ます。このモデルは に関連付けられていArticle
ます。
class Article < ActiveRecord::Base
has_many: images
end
Image テーブルには が含まれているarticle_id
ため、画像は記事に関連付けられています。
しかし、自分の画像を他のモデルと一緒に使用したいと考えています。したがって、モデルに呼び出される新しい属性を追加するarticle_id
ようなものに変更することを想像します。owner_id
owner_model
Image
そうすれば、他のモデルも多くの画像を持つことができます。
これが ActiveRecord を使用して優雅に達成できるかどうか、またその方法は?
余談ですが、画像には CarrierWave を使用しています。