Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
即使我已登录,我也希望能够注册新用户。
现在如果我在登录时点击“注册”,注册表格将不会显示。相反,错误消息将显示“您已经登录”。
我想允许用户(管理员)向系统添加新用户。
创建一个UsersController并以 admin 身份验证用户。然后在控制器new和createactions中,你可以放上你的用户创建逻辑。并将文件内容复制views/devise/registration/new.html.erb到views/users/new.html.erb.
UsersController
new
create
views/devise/registration/new.html.erb
views/users/new.html.erb
扩展答案:
如果要管理的角色超过两个,您可以创建角色表。这将使管理它们变得容易。如果需要,您可以使用宝石来管理角色的范围。
如果只有两个角色(管理员和其他/普通用户),那么您可以admin在users table.
admin
users table