@eldar_web

Почему (в Rails 4.2) валидация password: confirmation не работает???

Стоит такая валидация:
validates :password, presence: true
  	validates :password, confirmation: true
  	validates :password_confirmation, presence: true


Само поле password_confirmation не существует, но в документации написано, что если написать validates :password, confirmation: true, то он будет создавать виртуальный атрибут password_confirmation. И в форме я создал такое поле, и я заполняю официальное поле и поле password_confirmation, но после нажатия на кнопку пишет, что последнее поле не заполнено.
В контроллере я посмотрел, и содержимое от password_confirmation есть, а после присвоения в @user, в @user.password_confirmation пустое.
Как решить проблему?
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 1
risentveber
@risentveber
fullstack web developer
Достаточно просто написать:
validates :password, presence: true, confirmation: true
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы