基于角色/权限的授权宝石,具有角色和权限。数据库中的权限?

时间:2015-03-09 15:25:43

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2 ruby-on-rails-3.1

我多年来一直在使用Ruby / Rails。社区很棒。你可以找到几乎任何你想要做的宝石。

话虽如此,为什么没有gem可以做基于角色和权限的授权,其中角色和权限存储在数据库中开箱即用?

根据我的经验,这是几乎所有Web应用程序的基本要求,它不仅仅是一个静态网站。(显然是一个有争议的声明!)

我知道有很多选项需要授权,例如PunditCanCanCanCanCan等等。但是他们都没有完成我上面提到的所有内容。

我不是在寻找有关如何实现此目的的代码示例。我正在寻找可以做到这一切的gem并使用数据库来存储角色和权限。有吗?

感谢您的投入。

2 个答案:

答案 0 :(得分:2)

看看TheRole。似乎它可以根据需要在DB中存储权限。

+管理角色的用户界面here

答案 1 :(得分:1)

对于任何偶然发现此问题的人 - 我发现还有2个宝石:RolifyRoyce。我认为第一个可以与Pundit和CanCanCan一起顺利使用。