2

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

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

我想允许用户(管理员)向系统添加新用户。

4

1 回答 1

-1

创建一个UsersController以 admin 身份验证用户。然后在控制器newcreateactions中,你可以放上你的用户创建逻辑。并将文件内容复制views/devise/registration/new.html.erbviews/users/new.html.erb.

扩展答案:

如果要管理的角色超过两个,您可以创建角色表。这将使管理它们变得容易。如果需要,您可以使用宝石来管理角色的范围。

如果只有两个角色(管理员和其他/普通用户),那么您可以adminusers table.

于 2013-02-15T05:39:34.650 回答