注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
commentテーブルを複数のモデルに対して追加したいとき、それぞれのモデルに対してコメントテーブルを作... commentテーブルを複数のモデルに対して追加したいとき、それぞれのモデルに対してコメントテーブルを作成するのか、それとも共通のコメントテーブルを一つ作って複数モデルと関連づけるのか、どれがいいのか考えた。 発端のツイート コメント機能を付けたいmodelが複数あるときはそれぞれのコメントテーブルつくるのかコメントテーブルを1つ作って外部キーを複数カラムとして持つのか、どっちがいいかな。— hayakawa.gif (@razokulover) 2014, 2月 20 3案 案1 モデルごとにカラムを追加 案2 ポリモーフィック関連でカラムは増やさないがcommentテーブルは共通で使用する @razokulover Rails なら has_many_and_belongs_to や through を使うとかポリモーフィック関連を使うという選択肢もありますね。外部キーを複数持つのはヤ
2014/02/21 リンク