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

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

На странице создания регистрации - I validates_presence_of города, страны, телефона, имени, электронной почты,: on =>: create

На странице редактирования регистрации - I validates_presence_of города, страны, телефона, 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
6
задан Rahul 5 February 2012 в 21:36
поделиться