【问题标题】:Roles/Permissions Based Authorization Gem with Roles & Permissions in the Database?基于角色/权限的授权 Gem 与数据库中的角色和权限?
【发布时间】:2015-03-09 15:25:42
【问题描述】:

多年来,我一直在使用 Ruby/Rails。社区很棒。您可以找到几乎所有您想做的事情的宝石。

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

根据我的经验,这对于几乎所有不仅仅是静态网站的 Web 应用程序来说都是一项基本要求。(显然是一个有争议的说法!)

我知道有很多可供选择的授权方式,例如 PunditCanCanCanCanCan 等。但它们都没有我上面提到的所有功能。

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

感谢您的意见。

【问题讨论】:

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


    【解决方案1】:

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

    + 用于管理角色的 UI here

    【讨论】:

    • 看起来确实不错。我会试一试,然后报告它有多好和多完整。
    • @San 你应该报告回来:D
    • @ZiaUlRehmanMughal 你是对的。我很抱歉。事实上,我最终推出了自己的解决方案。我发现的所有宝石(包括这颗)都没有完全符合我的要求。
    • @San 你应该发布你的解决方案并做出接受的答案,这是我认为最好的方法。将帮助像我这样的所有初学者。
    • @San 你从未发布过你所做的事情。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-08
      • 2014-09-15
      • 2021-04-01
      • 2019-05-16
      • 2018-05-29
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多