0

假设我有映射表map_user_roles。我已经定义了模型角色和用户。两者通过关系 has_and_belongs_to_many 相互关联。当然,在 rails 中为映射表定义模型是没有意义的。我已经分别为用户和角色的 crud 操作定义了 users_controller 和 roles_controller。

对于用户角色的关联,我应该怎么做?我应该定义像 user_roles_controller 这样的单独控制器,还是应该在角色和用户控制器中进行修改(如果是这样怎么做)?请建议,什么是好的做法。示例和良好的链接将有很大帮助 感谢您投入时间。

4

1 回答 1

1

我看不到关联的单独控制器会提供哪些无法使用现有的UsersControllerRolesController. 另外,请注意,有时为映射表定义模型确实有意义,这就是has_many :through关联的用途。如果您需要针对连接模型存储额外的属性,则应该使用它。

于 2011-03-18T11:26:35.397 回答