CRMに似たレールアプリを構築しようとしています。ユーザーがいて、それぞれの用途には多くの「クライアント」があります。
最初に、ユーザー用とクライアント用のモデルを作成しましたが、単体テストを書いているうちに、これら 2 つがほとんど同じであることに気付きました。
私の質問は、それらを別々にモデル化するという最初の設計上の決定は正しかったですか? または、クライアントが実際にシステムにログインできるようになるとは思いませんが、コードを再利用するより良い方法はありますか?
同様の質問を見てきましたが、それらはすべて異なるユーザー タイプと役割に当てはまります。この場合、クライアントはモデルとしてのみ存在し、実際にユーザーになることはありません。