我有一个使用RESTful认证和声明性授权的Rails应用程序。我在一个管理员那里有一些角色。
是否有任何方法可以自动授予此角色所有权限,而不是对授权规则中的每个控制器进行硬编码?类似:
role :admin do has_permission_on :everything, :to => :manage end
或者是一种更丑陋的内省方式?
提前谢谢
如果您使用最新的代码(最新的gem(0.4.1)仍然没有它),则可以使用它:
role :admin do has_omnipotence end
这样,管理角色将拥有所有模型的所有权限。
见提交: 4ecb402f