Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Railsでの単一テーブル継承と複数クラステーブル継承の間の最良のアプローチは何ですか? それらをいつ使用し、それぞれを使用した結果は何ですか?
次の場合に MTI を使用します。
モデルは物理的に継承に従います (それ以外の場合は使用しないでください) 。
あなたのモデルには多くの一般的な属性がありますが、同時に多くの珍しい属性があります。そうでない場合は、おそらく同じテーブルに配置する必要があります (STI を使用)。