覆盖设计路线适用于会话但不适用于注册

时间:2017-08-24 15:41:37

标签: ruby-on-rails devise ruby-on-rails-5 rails-routing

我在routes.rb中有以下代码:

devise_for :admin_users, controllers: {
  registrations: 'tap/registrations',
  sessions: 'tap/sessions',
  passwords: 'tap/passwords',
  confirmations: 'tap/confirmations'  
}

上面的代码创建了以下路由:

        new_admin_user_session GET    /admin_users/sign_in(.:format)    tap/sessions#new
            admin_user_session POST   /admin_users/sign_in(.:format)    tap/sessions#create
    destroy_admin_user_session DELETE /admin_users/sign_out(.:format)   tap/sessions#destroy
           admin_user_password POST   /admin_users/password(.:format)   tap/passwords#create
       new_admin_user_password GET    /admin_users/password/new(.:format)  tap/passwords#new
      edit_admin_user_password GET    /admin_users/password/edit(.:format) tap/passwords#edit
                               PATCH  /admin_users/password(.:format)   tap/passwords#update
                               PUT    /admin_users/password(.:format)   tap/passwords#update

由于某种原因,注册和确认控制器没有出现在路线中。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

内部模型(admin_users.rb)您是否在下面添加了这一行,可能是link can help you more

devise :database_authenticatable, :registerable