【问题标题】:CRUD based authorization?基于 CRUD 的授权?
【发布时间】:2012-06-12 20:44:21
【问题描述】:

有人知道将角色 CRUD 系统添加到 Rails 的快速方法吗?

我只希望管理员创建用户并将所有当前注册的用户都列在我的应用的页面上。

我试图找出一种方法,将用户分配给不同的角色,并限制他们使用集合选择或一系列复选框执行某些操作。

我遵循了一些教程,但似乎没有一个对我有用:/

谁能推荐一个解决方案?我为我的授权而设计,这很重要。

【问题讨论】:

    标签: ruby-on-rails devise crud ruby-on-rails-3.2


    【解决方案1】:

    你可以考虑CanCan。使用它,您可以定义角色并根据角色限制对某些操作或模型元素的访问。

    它还可以与 Scott Schulthess 提到的Devise 轻松集成。

    【讨论】:

      【解决方案2】:

      Devise on github 有一个 wiki 页面展示了如何做到这一点

      https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role

      【讨论】:

        【解决方案3】:

        如果您想将此 API 公开给其他人,您也可以尝试使用 API Keys

        【讨论】:

          猜你喜欢
          • 2018-07-21
          • 1970-01-01
          • 2021-04-13
          • 2022-01-01
          • 2011-09-18
          • 1970-01-01
          • 2012-05-07
          • 2015-01-18
          相关资源
          最近更新 更多