Я просматриваю хорошо известный учебник Rails, и я нахожу то, чего не понимаю.Почему рельсы говорят мне, что Пользователь существует?
Если я попытаюсь выполнить мои процедуры проверки, введя пользователя, чье имя или пароль слишком коротки, когда я пытаюсь сделать user.save
в консоли rails, ошибка, которую я получаю, равна User Exists
.
Почему я получаю эту конкретную ошибку, которая, конечно, не правильная? У меня есть проверка подлинности уникальности, но это не тот, который должен быть запущен здесь.
class User < ActiveRecord::Base
before_save { self.email = email.downcase }
validates :name, presence: true, length: { maximum: 50, minimum: 8 }
VALID_EMAIL_REGEX = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i
validates :email, presence: true, format: { with: VALID_EMAIL_REGEX },
uniqueness: { case_sensitive: false }
has_secure_password
validates :password, length: { minimum: 8 }
end
Что возвращает 'User.all'? – Anconia
ПОДОЖДИТЕ, ПОДОЖДИТЕ, я только что открыл 'user.errors' и, возможно, понял это --- держи свои ответы – Aerovistae
Хорошо, меняя вопрос. – Aerovistae