【发布时间】:2018-06-14 12:22:16
【问题描述】:
我正在寻找一种不涉及额外库/模块的解决方案,只涉及设计。如何让管理员成为唯一可以创建新用户的人?
我有我的模型用户,由设计创建,并且我包含了默认值设置为 false 的 Admin (boolean) 列。之后,我用这个命令生成了设计控制器:
rails generate devise:controllers Users
但现在我真的不知道该怎么办......
我已经找到了一些非常相似的 stackoverflow 问题,但没有一个回答我的问题。我试图在不生成新控制器的情况下完成此操作,仅使用上面命令生成的子类。希望你能帮助我。
谢谢!
更新:
我想做与stackoverflow question 的最后一个答案类似的事情,但我不能让它发挥作用:/
【问题讨论】:
-
您需要创建视图并确保只有管理员才能使用
gem 'pundit'或gem 'cancancan'之类的方式访问这些页面。尝试一下并更新您的问题
标签: ruby-on-rails devise ruby-on-rails-5