Mic*_*ark 5 ruby-on-rails admin devise
在我的rails应用程序中,我正在使用设计用户注册.除了用户注册之外,管理员也应该在后端创建,编辑和删除用户.我在通过该管理员后端创建新用户时遇到问题.
当我在浏览器中调用UsersController #new动作时,它会打开我创建的用户输入表单.当我点击提交按钮时,会调用Devise :: RegistrationsController #create,但它应该调用我的UsersController #create动作.
如何在admin后端使用用户创建时调用UsersController #create,并在用户使用注册时调用Devise :: RegistrationsController #create?
1)添加路径前缀来设计: devise_for :users, :path_prefix => 'd'
2)运行rake routes:
user_registration POST /d/users(.:format) devise/registrations#create
...
users POST /users(.:format) users#create
Run Code Online (Sandbox Code Playgroud)
所以,第一条路线Devise::RegistrationsController,第二条路线为您的UsersController.
你可以简单地使用admin/new_user.html.erb:form_for User.new
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |