私の Rails アプリケーションには、アプリの会社 (専門的なニーズがある) と一般ユーザー (個人的なニーズがある) があります。
両方の役割には、パブリック ユーザーの場合はユーザー名、場所などの属性があり、会社の場合は住所、電話、ファックス、職業 ID などがあります。
一方、両者は、電子メールやパスワード (具体的には認証情報) などのいくつかの属性を共有しています。
Railsでこれを整理するにはどうすればよいですか? ベストプラクティスとは? モデルに最適な命名法は?
私は少し迷っています。やらなくてはいけませんか:
- すべてを同じモデル(ユーザーと呼ばれる)に入れます??? 混乱を管理する必要があるようです
- または、モデル (Company と Public) を分離し、それらを共有属性のユーザー モデルにリンクするには ??? 拡張モデルの種類
あなたの何人かがすでに同じ状況 (パブリックおよびプロの使用があるアプリ) にいる場合は、どのようにしたか教えてもらえますか?
前もって感謝します。