Devise のサインアップおよびパスワードを忘れた場合のビューで、エラーが発生した場合、親ページにリダイレクトされます。
そのため、サインアップ ページ ( /users/sign_up
) でエラーが発生した場合は、/users にリダイレクトされ、エラーが表示されます。
パスワードを忘れた/users/password/new
場合のページ ( ) でエラーが発生した場合は、にリダイレクトされ/users/password
、エラーが表示されます。
サインイン ページと同じことを行うように変更するにはどうすればよいですか。エラーが発生した場合は、同じページにとどまり、エラーが表示されます。
Devise を調べましたが、リダイレクトの場所が見つかりません。
Deviseのルートは次のとおりです。
devise_for :users, :skip => [:sessions]
as :user do
get 'signin' => 'devise/sessions#new', :as => :new_user_session
post 'signin' => 'devise/sessions#create', :as => :user_session
get 'signup' => 'devise/registrations#new', :as => :new_user
post 'signup' => 'devise/registrations#create', :as => :create_user_session
delete 'signout' => 'devise/sessions#destroy', :as => :destroy_user_session
get "/account" => "devise/registrations#edit"
end