У меня есть обычная форма регистрации с virtual_attributes:
attr_accessor :password_confirmation
def password
@password
end
def password=(password)
@password=self.crypted_password = User.encrypt(@password=pass, create_new_password_salt)
end
Я хотел бы очистить поля пароля в форме, если в пароле есть ошибки. Я выяснил, как сделать так, чтобы поле пароля не отображалось при ошибке с помощью return, но я не могу понять, как вернуть поле password_confirmation, если в поле пароля есть ошибки.
взгляды просто
<% form_for @user do |f| %>
<%= f.password_field :password %>
<%= f.password_field :password_confirmation %>
<% end %>