设计如何允许登录用户注册其他用户

时间:2013-02-15 04:29:37

标签: ruby-on-rails devise

即使我已登录,也希望能够注册新用户。

现在如果我在登录时点击“注册”,注册表格将不会显示。相反,错误消息会显示“您已登录”。

我想允许用户(admin)将新用户添加到系统中。

1 个答案:

答案 0 :(得分:-1)

创建UsersController以管理员身份验证用户。然后在控制器的newcreate操作中,您可以设置用户创建逻辑。并将views/devise/registration/new.html.erb文件的内容复制到views/users/new.html.erb

扩展答案:

如果要管理的角色超过两个,则可以创建角色表。这样可以轻松管理它们。如果需要,也许你可以使用cancan和rolify来管理角色的范围。

如果只有两个角色(管理员和其他/普通用户),那么您可以在admin中添加一个布尔列users table

相关问题