有一些非常好的授权宝石,比如cancan和declarative_authorization。但是这里有一个问题:授权规则在课堂上是分开的,但是我需要将它们放在表格中,或者可能是一些yaml配置文件,最终在管理面板中进行更改。完美的,如果我可以更改用户组和管理面板中的个人用户的权限。有没有解决方案?
答案 0 :(得分:0)
你可以用Cancan做到这一点。
就像在这个维基页面上解释一样:http://github.com/ryanb/cancan/wiki/Role-Based-Authorization
您只需要在数据库中定义您想要的角色。如果您的用户有自己的角色,您需要检查您的能力模型。您可以直接从数据库中更改其权限。