【发布时间】:2019-03-25 17:07:10
【问题描述】:
我正在为一个组织编写一个 Rails 应用程序。每个用户可能有 1 个或多个角色,并且只能根据这些角色访问某些控制器操作。
例如,只有 admins 可以创建、销毁和更新Users 的某些字段。此外,还有Teams,每个@s都有一个团队负责人,并且只有团队负责人可以更新有关Team的某些信息(如成员列表,对于例子)。但是,Admins 是首先指定团队领导的人。
我的场景的具体细节并不重要,我只是希望我描述了有许多不同角色和权限的情况。
我的问题是:使用什么宝石?我的第一个想法是 CanCan,但最后一次提交几乎是一年前,并没有提到 Rails 4 的兼容性。是否有当前维护的替代方案?
【问题讨论】:
-
CanCanCan是CanCan的延续。上次提交 4 天前。
-
Ruby toolbox 是搜索宝石的好地方。它显示宝石是否还活着。
-
哦!我应该知道社区会分叉它!
标签: ruby-on-rails ruby ruby-on-rails-4 authorization cancan