基于CRUD的授权?

时间:2012-06-12 20:44:21

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

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

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

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

我已经按照了一些教程,但似乎没有一个能为我工作:/

有人可以推荐一个解决方案吗?我们为我的授权设计了重要的事情。

3 个答案:

答案 0 :(得分:2)

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

它也可以与Scott Schulthess提到的Devise轻松整合。

答案 1 :(得分:1)

Devise on github有一个wiki页面显示如何执行此操作

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

答案 2 :(得分:0)

如果您想将此API公开给其他许多人,您也可以尝试使用API​​密钥