0

有一些非常好的授权 gem,比如 cancan 和 declarative_authorization。但这里有一个问题:授权规则在类中是分开的,但我需要将它们放在表中,或者可能是一些 yaml 配置文件,以便最终在管理面板中更改它们。完美,如果我可以在管理面板中更改用户组和单个用户的权限。有什么解决办法吗?

4

1 回答 1

0

你可以用康康做到这一点。

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

你只需要像你想要的那样定义你在数据库中的角色。在您需要检查您的能力模型之后,您的用户是否有他的角色。您可以直接从数据库更改他的权限。

于 2010-10-31T08:31:04.407 回答