0
有没有一种技术可以让管理员用户从Rails的Webform中将另一个用户标记为管理员?允许管理员制作其他管理员用户导轨
我以为Hartl在这个话题上有一个Railscast,但我找不到它。
我正在寻找在命令行上创建我的第一个管理员用户,然后有权访问/users/3/edit
而管理员并能够单击复选框,使第三个用户成为管理员。显然,非管理员不会有这种能力。
我正在使用设计,所以我明白我必须为用户设置CRUD操作,但我想不出如何限制基于当前用户角色传递参数的能力。
的Rails 4.0.2
设计3.2.2
红宝石2.0
感谢您的链接,但我认为cancan只授予用户一旦分配角色。我想限制谁可以将角色分配给其他用户。在这个例子中,任何人都可以让自己成为管理员。我只想让管理员能够让其他用户管理员。 –
为什么不 - 用康康可以定义自定义操作。看这里https://github.com/ryanb/cancan/wiki/Custom-Actions –
你是对的。从未考虑过这样做。我记得的参数是在该页面提到的:https://github.com/ryanb/trusted-params。谢谢! –