2

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

是否有任何方法可以自动授予该角色的所有权限,而不是对授权规则中的每个控制器进行硬编码?就像是:

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

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

提前致谢

4

1 回答 1

4

如果您使用最新的代码(最新的 gem (0.4.1) 仍然没有它),您可以使用它:

role :admin do
  has_omnipotence
end

这样,管理员角色将拥有所有模型的所有权限。

查看提交:4ecb402f

于 2010-05-18T19:28:05.450 回答