У моей модели User (Devise) также есть имя, город, страна, участники телефона.Пропустить проверку некоторых членов модели 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
вы можете найти это - http://blog.devinterface.com/2011/05/two-step-signup-with-devise/ – Sairam