[英]Add User from Admin with Devise in ROR
我是ROR的新手,我想在ROR应用程序中添加登录和注册功能,以添加具有“管理员”和“供应商”角色的用户,为此,我使用Devise创建了登录和注册功能,工作正常。 现在,我想创建一个“添加用户”部分,管理员可以在其中添加具有角色“供应商”的用户。
如我所见,Devise使用
"users/sign_in" and "/users/sign_up"
操作,但没有添加新用户的操作。 一旦管理员登录,我们就不能使用“ / users / sign_up”,所以我创建了一个新的控制器“ User”,它使用了与Devise创建的相同的“ Users”模式。 尝试保存新用户操作时,总是将其移至“ /用户”,因此调用Devise默认控制器
我不确定如何从管理员登录名中添加新用户,并使Devise继续用于身份验证和授权,
请帮忙
如果要创建用户模型,则需要添加以下内容:
routes.rb
namespace :admin do
resources :users
end
然后,创建用于创建用户模型的Admin :: UsersController。 用户将使用设备进行身份验证的事实变得无关紧要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.