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