帮助处理 Rails 中的角色

发布于 2024-08-12 16:12:12 字数 383 浏览 1 评论 0原文

我正在尝试使用这种方法。

我的应用程序是cms。 我有管理员、编辑和订阅者。 对于一个有类别的博客......它是一个实验项目,所以我不能使用 wordpress 或其他什么。 管理员应该能够做任何事情,编辑应该允许创建/编辑/删除他们所属类别的内容,并且订阅者只允许查看帖子。

有了这个角色方法......我现在还应该做什么?我对这件事迷失了......我想不出很多方法来完成它,但我不确定它们是否合适......授权逻辑应该在哪里?我是否必须为每个控制器的每种方法创建一个数据库条目?..请heeeeeelp

Im trying to use this approach.

My app is a cms.
I have admins, editors, and subscribers.
for a blog with categories... its an experimental project so I cant use wordpress or whatever.
Admins should be able to do anything, editors should allow be allowed to create/edit/delete content for the category they belong to and suscribers are just allowdwed to view posts.

With that role apporach.. what else should I do now? Im lost with this thing... I cant think of many ways to get it done but Im not sure if they would be appropriate... where should the authroization logic be?? do i have to create a databse entry for each method of each of my contollers?.. please heeeeeelp

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

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

发布评论

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

评论(1

对你再特殊 2024-08-19 16:12:12

我建议看一下像 declarative_authorization 这样的插件,它提供了完整的 DSL 用于描述角色和访问权限在您的应用程序中。

在您提供的链接中,看起来逻辑正在视图中禁用对特定功能的访问。

I would suggest having a look at a plugin like declarative_authorization which provides a full DSL for describing roles and access permissions in your application.

In the link you provided, it looks like the logic is going in the view to disable access to specific features.

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