我需要帮助找出最佳方法。
我使用声明授权gem。
我有4个角色,admin,master,junior,subscriber。
对于新用户:
我希望管理员能够创建他们想要的任何类型的用户。
但我也希望大师能够创建具有主,副或用户角色的用户。
那么最好的方法是什么呢?
我需要双方的帮助,查看和模型/控制器逻辑......
视图应该在colletion_select中向管理员显示所有4个角色,但只有主人的其他3个选项....
由于声明性的授权,其他用户无法访问该视图。
在模型/控制器逻辑上,我希望它验证正在创建的用户不是管理员角色,如果创建它的用户不是管理员...不知道该怎么做....请帮助
答案 0 :(得分:0)
Ryan Bates在declarative_authorization和authlogic上做了Railscasts。我认为声明性授权尤其可以帮助您开始并解释如何做您正在尝试做的事情。您也可以在ASCIIcast(declarative_authorization,authlogic)上阅读它们。