そこで、投稿モデルを持つ MySQL を利用した Rails アプリがあり、各投稿にキーワードのリストを関連付けたいと考えています。キーワードは非常に具体的で、1 つのキーワードが 2 つの投稿で共有されることは非常にまれです。
ここには 3 つのオプションがあります。
- 「キーワード」属性のカンマ区切りのリスト
- 「キーワード」属性にシリアル化された配列がある
- キーワード モデルを構築し、各キーワードを独自のレコードに保存し、ID を使用して投稿に関連付けます
最適なソリューションはどれですか?またその理由は?