ActiveAdmin & Design User Registration



我是rails和ActiveAdmin的新手。我正在尝试为ActiveAdmin创建一个注册页面。首先,Irails generate devise:views第二,我改变路线。rb:

# not devise_for :admin_users, ActiveAdmin::Devise.config  .
devise_for :admin_users 

然而,我意识到我新创建的sign_up视图(app/views/design/registrations/new.html.erb(没有控制器。我唯一的控制器是app/controllers/concerns/application_controller.rb这是我的路线:

new_admin_user_session GET        /admin/login(.:format)                  active_admin/devise/sessions#new
admin_user_session POST       /admin/login(.:format)                  active_admin/devise/sessions#create
destroy_admin_user_session DELETE|GET /admin/logout(.:format)                 active_admin/devise/sessions#destroy
new_admin_user_password GET        /admin/password/new(.:format)           active_admin/devise/passwords#new
edit_admin_user_password GET        /admin/password/edit(.:format)          active_admin/devise/passwords#edit
admin_user_password PATCH      /admin/password(.:format)               active_admin/devise/passwords#update
PUT        /admin/password(.:format)               active_admin/devise/passwords#update
POST       /admin/password(.:format)               active_admin/devise/passwords#create
admin_root GET        /admin(.:format)                        admin/dashboard#index
...

我如何为admin_user注册页面创建一个新的路由,以便转到localhost:3000/admins/sign_up

您需要运行

rails generate devise:controllers admins

并修改您的路线。rb

devise_for :admins, path: 'admins', controllers: { sessions: "admins/sessions" }

有关更多信息,请参阅本页

如果你还没有,我建议你先为用户设置设备。

相关内容

  • 没有找到相关文章

最新更新