ruby-on-rails – 如何使用Devise手动创建用户
发布时间:2020-12-17 03:14:20 所属栏目:百科 来源:网络整理
导读:在我的rails应用程序中,我正在使用设计用户注册. 除了用户注册之外,管理员也应该在后端创建,编辑和删除用户. 我在通过该管理员后端创建新用户时遇到问题. 当我在浏览器中调用UsersController #new动作时,它会打开我创建的用户输入表单. 当我点击提交按钮时,
在我的rails应用程序中,我正在使用设计用户注册.
除了用户注册之外,管理员也应该在后端创建,编辑和删除用户. 我在通过该管理员后端创建新用户时遇到问题. 当我在浏览器中调用UsersController #new动作时,它会打开我创建的用户输入表单. 如何在admin后端使用用户创建时调用UsersController #create,并在用户使用注册时调用Devise :: RegistrationsController #create? 解决方法
1)添加路径前缀到devise:devise_for:users,:path_prefix => ‘d’
2)运行耙路线: user_registration POST /d/users(.:format) devise/registrations#create ... users POST /users(.:format) users#create 因此,Devise :: RegistrationsController的第一个路由,第二个路径为您的UsersController. 您只需在admin / new_user.html.erb:form_for User.new中使用即可 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |