允许管理员创建其他管理员用户Rails

时间:2014-02-09 00:48:59

标签: ruby-on-rails forms admin

是否有一种技术允许管理员用户使用Rails将其他用户标记为管理员?

我认为Hartl有关于这个主题的Railscast,但我找不到它。

我希望在命令行上创建我的第一个管理员用户,然后能够在管理员的同时访问/users/3/edit,并且能够单击一个复选框,使第三个用户成为管理员。显然,非管理员不具备这种能力。

我正在使用设计,所以我理解我必须为用户设置CRUD操作,但我想不出如何根据当前用户的角色限制传递参数的能力。 / p>

Rails 4.0.2

设计3.2.2

Ruby 2.0

1 个答案:

答案 0 :(得分:0)

尝试使用cancan gem https://github.com/ryanb/cancan。看看这个http://railscasts.com/episodes/192-authorization-with-cancan。我认为你需要它。