Ruby on Rails プロジェクトに取り組んでいます。プロジェクトには、「Post」と呼ばれるメイン データベース テーブルがあります。
このテーブルは、質問、回答、コメント、お知らせをさまざまな投稿タイプとして保存するために使用されます。現在、データへのアクセスには 1 つのモデルのみを使用しています。しかし、システムに取り組んでいる間は、散らかっているように感じます。すべての投稿タイプにはいくつかの違いがあるためです。
ベスト プラクティスとは:
- post リソースを異なるリソースに分割しますが、データ アクセスには 1 つの Post テーブルのみを使用しますか?
- データベース テーブルをコメント、質問、回答、お知らせのテーブルに分割します。各テーブル(モデル+コントローラー+ビュー)のリソースを使用しますか?