Я пытаюсь реализовать страницу сброса пароля с помощью утилиты.Метод обновления контроллера паролей
Чего я хочу достичь, это перенаправить страницу на другой маршрут после обновления пароля. Итак, я внес изменения в свой passwords_controller.rb
на основе the documentation.
Мой контроллер выглядит следующим образом:
class Users::PasswordsController < Devise::PasswordsController
# basic is my html.erb file for layout purpose....
layout "basic"
def edit
render :edit
end
def after_resetting_password_path_for(resource)
root_path
end
end
В моей routes.rb
файле. Я включил маршрут для контроллера пароля:
devise_for :users, :controllers => {
:sessions => "users/sessions",
:passwords => "users/passwords",
}
Здесь, я могу получить доступ к моей точке зрения в app/views/passwords/edit.html.erb
.
Проблема заключается в after_resseting_password_path_for
методе (который переопределяется в passwords_controller.rb
), который не получает казнен и я перенаправлен на ту же страницу в моем выходе вместо root_path
. Также обновление не производится.
Это проблема с методом обновления, реализованным в Devise или у меня что-то не хватает?
Вы проверили, обновление пароля не подведет проверки? – zeantsoi
@zeantsoi yup e-mail проверен правильно. –
Удачи вам в этом? Если предоставленные решения не затронули ваш вопрос, можете ли вы обновить свой вопрос, чтобы лучше понять вашу проблему? – zeantsoi