如何在RoR3中制作自定义授权角色

发布于 2024-09-29 13:05:20 字数 160 浏览 9 评论 0原文

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

There are a few very good authorization gems, like cancan and declarative_authorization. But here's a problem: authorization rules are seperated in class, but i need to place them in table or maybe some yaml config file to change them in admin panel eventually. Perfectly, if i can either change permissons for user groups and for individual users in admin panel. Are there any solutions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怀里藏娇 2024-10-06 13:05:20

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

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

您只需根据需要在数据库中定义您的角色即可。在您需要检查您的能力模型后,您的用户是否具有其角色。您可以直接从数据库更改他的权限。

You can do that with Cancan.

Like explain on this wiki page : http://github.com/ryanb/cancan/wiki/Role-Based-Authorization

You just need define your role in database like you want. After you need check in your Ability model if your user has his role or not. You can change his permission directly from the database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文