即使我已登录,也希望能够注册新用户。
现在如果我在登录时点击“注册”,注册表格将不会显示。相反,错误消息会显示“您已登录”。
我想允许用户(admin)将新用户添加到系统中。
答案 0 :(得分:-1)
创建UsersController
并以管理员身份验证用户。然后在控制器的new
和create
操作中,您可以设置用户创建逻辑。并将views/devise/registration/new.html.erb
文件的内容复制到views/users/new.html.erb
。
扩展答案:
如果要管理的角色超过两个,则可以创建角色表。这样可以轻松管理它们。如果需要,也许你可以使用cancan和rolify来管理角色的范围。
如果只有两个角色(管理员和其他/普通用户),那么您可以在admin
中添加一个布尔列users table
。