Rails - Devise - сообщение о перенаправлении и успехе не появляется

Мне удалось изменить свой пароль в Rails, но уведомление об успешном завершении не появляется (если только я не обновлю страницу, чего пользователь не должен делать). Это проблема разработки?

Состояние страницы, когда я впервые захожу -

введите здесь описание изображения

Страница после того, как я ввожу пароль и нажимаю «Изменить пароль» -

введите здесь описание изображения

Страница после обновления введите здесь описание изображения


person whoaaallamapajama    schedule 25.03.2015    source источник
comment
это нормальное поведение, если вы используете ajax для смены пароля, флэш-сообщение не появится до тех пор, пока страница не перезагрузится, если только ВЫ НЕ СДЕЛАЕТЕ ЭТО ПОЯВЛЕНИЕМ в своем файле javascript, я думаю, вы используете ajax для смены пароля правильно? если нет, хотите ли вы, чтобы всплывающее сообщение появлялось перед перезагрузкой страницы? он появится за полсекунды до перезагрузки страницы   -  person Santiago Suárez    schedule 25.03.2015
comment
Пожалуйста, опубликуйте свой метод обновления пароля   -  person Amit Sharma    schedule 25.03.2015


Ответы (1)


Хорошо, я решил это, поведение рельсов по умолчанию - перейти к root_path. Я добавил этот код, и все было в порядке

class PasswordsController < Devise::PasswordsController
  skip_before_filter :require_no_authentication, only: [:edit, :update]

  protected

  def after_resetting_password_path_for(resource_name)
    password_success_path
  end
end
person whoaaallamapajama    schedule 25.03.2015