如何在RoR3中进行自定义授权rool

时间:2010-10-30 20:04:33

标签: ruby-on-rails ruby-on-rails-3 authorization declarative-authorization cancan

有一些非常好的授权宝石,比如cancan和declarative_authorization。但是这里有一个问题:授权规则在课堂上是分开的,但是我需要将它们放在表格中,或者可能是一些yaml配置文件,最终在管理面板中进行更改。完美的,如果我可以更改用户组和管理面板中的个人用户的权限。有没有解决方案?

1 个答案:

答案 0 :(得分:0)

你可以用Cancan做到这一点。

就像在这个维基页面上解释一样:http://github.com/ryanb/cancan/wiki/Role-Based-Authorization

您只需要在数据库中定义您想要的角色。如果您的用户有自己的角色,您需要检查您的能力模型。您可以直接从数据库中更改其权限。