Маркус, как вы можете видеть (у меня немного запаздывает с изменениями / комментариями), я тоже попробовал ваше решение. Спасибо! И спасибо за ссылку.

я есть форма, которая позволяет обновлять записи пользователя. Он содержит поля для: пароль и: пароль_подтверждение, но я делаюне хотите, чтобы проверка выполнялась на них, если зашифрованный пароль уже сохранен в базе данных.

Поля из файла представления:

<%= f.password_field :password %>
<%= f.password_field :password_confirmation, :label => 'Confirm Password' %>

При поиске в Интернете я нашел этот фрагмент кода, который, как я полагаю, был для предыдущей версии Ruby / Rails. (Который я бы поместил в мою модель пользователя.)

validates_presence_of :password, :on => create

Поскольку синтаксис для проверки моего пароля в моей пользовательской модели отличается (ниже), я запутался в синтаксисе, который мне понадобится.

validates :password, :presence => true, :confirmation => true

Я искал другие сообщения и уверен, что мог бы использовать какое-то направление.

- Отказ от ответственности - я видел, что есть скриншот об условных проверках, но я не могу смотреть его в данный момент.

Спасибо всем.

Изменить - вставьте следующий код, и он разрешает обновление записи пользователя, не жалуясь на отсутствие поля пароля.

validates :password, :presence => true, :confirmation => true, :on => :create

Ответы на вопрос(1)

Ваш ответ на вопрос