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