У меня есть SettingsController, который позволяет пользователям изменять
пароли. Я ожидаю, что Devise применит те же правила проверки
которые применяются для паролей в другом месте.
В моем контроллере настроек у меня есть следующий код:
@user.password = new_pwd
@user.password_confirmation = new_cnf_pwd
if @user.save
format.html { redirect_to settings_home_url }
format.js
else
flash[:error] = "Settings cant be saved"
format.html { redirect_to settings_home_url }
format.js
end
На странице настроек у меня есть:
<%= flash[:error] %>
<%= flash[:warning] %>
<%= flash[:alert] %>
В форме теперь вспышка [: error], которую я установил
Настройки контроллера отображаются нормально. Но я хочу также отобразить
Разработайте ошибки по умолчанию, такие как «Пароли не совпадают» в форме.
Кроме того, я хочу отметить ошибочные поля.
Есть ли способ сделать это с контроллера, не разработанного, как тот, который я
иметь ?
Спасибо...
Вед.