所有与declarative_authorization权限

问题描述:

我有一个Rails应用程序使用Restful身份验证和声明授权。我有一个管理员的角色。所有与declarative_authorization权限

是否有任何方法可以自动授予此角色的所有权限,而不是硬编码authorization_rules中的每个控制器?就像这样:

role :admin do 
    has_permission_on :everything, :to => :manage 
end 

或者是一种内省的丑陋方法,也许呢?

在此先感谢

,如果你使用最新的代码,你可以使用这个(最新的宝石(0.4.1)现在还没有的话):

role :admin do 
    has_omnipotence 
end 

随着该管理角色将拥有所有型号的所有权限。

见提交:4ecb402f

+0

太好了!感谢:) – pablorc 2010-05-19 07:22:25

+0

任何机会托马斯,你认为你可以看看我与decl_auth的问题:http://*.com/questions/4631218/how-do-i-access-a-user-与特定的角色在钢轨-3谢谢。 – marcamillion 2011-01-08 22:49:40