Rails 'validates_confirmation_of - PullRequest
       2

Rails 'validates_confirmation_of

1 голос
/ 02 августа 2010

Я пытаюсь создать регистрационную форму (только для практики), видел этот метод для рельсов и хочу использовать его.Тем не менее, я не совсем понимаю, как мне это использовать.У меня есть поля, где каждое соответствует атрибуту в базе данных.Как у меня есть text_field_tag ​​(: имя пользователя) и моя модель имеет t.string: имя пользователя.Для подтверждения пароля у меня есть атрибут пароля в модели, но у меня нет атрибута подтверждения.Мне интересно, как мне поступить так, чтобы Rails проверил правильное поле.Что я должен назвать поле подтверждения?это просто подтверждение пароля?Это происходит по соглашению?Может кто-нибудь подробнее рассказать об этой функции?

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Да _подтверждение - это соглашение, которое может быть отменено. Добавить

attr_accessor :password_confirmation

к вашей модели.

0 голосов
/ 02 августа 2010

Поле подтверждения не сохраняется в базе данных.

Имя поля равно просто password_confirmation: http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M001395

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...