У меня есть пользовательская модель следующим образом:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :invitable,
:recoverable, :rememberable, :trackable, :validatable,
:token_authenticatable, :omniauthable
validates_presence_of :nickname, :unless => :skip_nickname_requirement
end
У меня есть несколько пользовательских записей в базе данных с нулевым псевдонимом - эти лица были импортированы из другой системы, и у меня фактически нет ихник.Этим пользователям предлагается установить свои пароли по ссылке потерянных паролей, например http://example.com/users/password/edit?reset_password_token=iAYeQRwWrt8geC8eEXR4
, а затем, когда они войдут в систему, добавить свои личные данные, такие как псевдоним и т. Д.
Проблема заключается в том, что при переходе к этомусбросить пароль вам будет предложено ввести пароль (и снова для подтверждения).При отправке проверки происходит сбой, поскольку псевдоним равен nil.
Как отключить проверку псевдонима при сбросе пароля? Я не хочу добавлять текстовое поле псевдонима при сбросе пароляформа.
Заранее спасибо за ваши мысли!