投稿がさまざまな種類のコンテンツ (テキスト、引用、画像、リンクなど) の 1 つになることができる一種のブログである tumblr のようなものを構築したいとします。
次のような単純な関連付けを使用してもよろしいですか...
Class Blog < ActiveRecord::Base
has_many :quotes
has_many :images
has_many :links
etc
Class Quote < ActiveRecord::Base
belongs_to :blog
end
Class Image < ActiveRecord::Base
belongs_to :blog
etc
または、ポリモーフィックな関連付けを使用する必要がありますか? もしそうなら、それはどのように見えますか?それが無関心である場合、各アプローチの長所と短所は何ですか?