Пропустить проверку для некоторых членов в модели Devise во время сброса пароля

Модель My User (Devise) также имеет имя, город, нацию, телефонный номер.

На странице регистрации создания - яvalidates_presence_of city, nation, phone, name, email, :on => :create

На странице регистрации редактирования - яvalidates_presence_of city, nation, phone, name, :on => :update

Теперь, когда я устанавливаю новый пароль на Forgot_password_page, он запрашивает наличие города, нации, телефона, имени внутриDevise::PasswordsController#update

Как я могу обрабатывать выборочные проверки?

Я предполагаю, что это должно быть что-то вроде

validates_presence_of city, nation, phone, name, :on => :update, :if => :not_recovering_password

def not_recovering_password
  # what goes here
end

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

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