現在、Rails アプリをリファクタリングしています。これまでのところ注意が必要な部分は、テーブルpostsです。
私が使用postsしている現在のバージョンでは:
- 質問
- 答え
- コメント
post_type属性の使用。
関係:
- 質問には多くの回答とコメントがあります。
- 回答には多くのコメントがあります。
- 回答は質問に属します。
- コメントは、回答または質問のいずれかに属します。
これまでのところ、同じテーブルを使用して、質問と回答の投稿タイプを別々のモデルに分割していました: posts. しかし、コメントには次の問題があります。
コメントを除くすべての投稿はコメント可能です。comments投稿テーブルを継承する代わりに、追加のテーブルを作成し、各投稿タイプに「コメント可能」なポリモーフィックな関連付けを作成することをお勧めしますか?