0

マッピングテーブルmap_user_rolesがあるとします。モデルの役割とユーザーを定義しました。両方は、関係has_and_belongs_to_manyによって相互に関連付けられています。もちろん、レールにテーブルをマッピングするためのモデルを定義することは意味がありません。ユーザーとロールのクラッド操作に対して、users_controllerとroles_controllerをそれぞれ定義しました。

ユーザーロールの関連付けについては、どうすればよいですか?user_roles_controllerのような個別のコントローラーを定義する必要がありますか、それともロールとユーザーコントローラーに変更を加える必要がありますか(そうする場合はその方法)?良い習慣は何かを提案してください。例と良いリンクは大いに役立つでしょう時間を割いてくれてありがとう。

4

1 に答える 1

1

UsersControllerアソシエーション用の別のコントローラーが提供するものが、既存のandでは達成できなかったものとは思えませんRolesController。また、マッピング テーブルのモデルを定義することが理にかなっている場合があることに注意してください。それhas_many :throughが関連付けの目的です。結合モデルに対して追加の属性を保存する必要がある場合は、これを使用する必要があります。

于 2011-03-18T11:26:35.397 に答える