Michael Hartl のチュートリアルを終えたばかりなので、これは初心者向けの質問です。しかし、多くの検索の後、私はまだこれに対する良い解決策を確信していません:
標準属性 (名前、電子メール、パスワードなど) をキャプチャする単一の User モデルがあります。ユーザーの検証と認証も、MH の RoR チュートリアルを使用して行われています。
さて、サインアップ時に、新しいユーザーが学生ユーザーか教師ユーザーかを選択できるようにしたいと思います。さらに、どちらのタイプのユーザーでも自分のプロファイルを作成できるようにしたいと考えています。Student_Profile は非常に基本的なものですが、Teacher_Profile はより広範なものになります。
質問:
私の調査により、単一テーブルの継承が進むべき道かもしれないと考えるようになりました。User モデルにサブクラス Teacher & Student を作成するだけでよいと思います。しかし、性感染症については否定的な考えが多いようです。さらに、Profile モデルをサブクラス モデルの 1 つに単純に関連付けることができるかどうかもわかりません。
どんな提案でも大歓迎です!ありがとう。