是否有一种技术允许管理员用户使用Rails将其他用户标记为管理员?
我认为Hartl有关于这个主题的Railscast,但我找不到它。
我希望在命令行上创建我的第一个管理员用户,然后能够在管理员的同时访问/users/3/edit
,并且能够单击一个复选框,使第三个用户成为管理员。显然,非管理员不具备这种能力。
我正在使用设计,所以我理解我必须为用户设置CRUD操作,但我想不出如何根据当前用户的角色限制传递参数的能力。 / p>
Rails 4.0.2
设计3.2.2
Ruby 2.0
答案 0 :(得分:0)
尝试使用cancan gem https://github.com/ryanb/cancan。看看这个http://railscasts.com/episodes/192-authorization-with-cancan。我认为你需要它。