管理者、労働者、クライアントがいるレールでウェブサイトの構造を作る必要があります。管理者はすべてを制御してすべてを表示できる必要があり、ワーカーはクライアントだけを制御してすべてのクライアント情報を表示できる必要があります。クライアントは何も制御できませんが、自分のデータを表示できます。
これを達成するための最良の方法は何ですか?
has_many :workers
管理者モデルを作成しhas_many :clients
、次にワーカーモデルを作成has_many :clients
しbelongs_to :administrator
、次にクライアントモデルを作成することを考えていましたbelongs_to :worker
。これはこれを行うための最も効率的な方法ですか?