Пропустить проверку для некоторых членов в модели 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