我在我的应用程序中创建了以下表 - 角色,权限和permissions_roles。角色HABTM权限和权限HABTM角色。我已经看过许多关于为3个表设置所有表/模型等并定义关系的教程,但是我还没有找到任何关于实际维护关系的东西 - 什么是最佳实践 - 设置第三个控制者/一组观点?
我希望能够独立于关系创建角色/权限,即稍后进行分配 - 如果我创建新角色,我可能需要返回并为其分配现有权限(反之亦然)。
我知道有很多插件可以做这种事情,但我真的想看看我是否可以从头开始学习更多......
由于
答案 0 :(得分:0)
它有点过时,但是仍然可以工作,我对代码的冗长感到不寒而栗,但这是我在Rails中做的第一件事......
http://blog.wolfman.com/articles/2006/5/20/role-based-authentication-admin-page