Вы можете диагностировать ошибки, выполнив следующие действия.Выполните rails c
Теперь добавьте следующую строку в приглашении rails c
u = User.create!(
userid: 'admin',
email: 'admin@testing.com',
password: 'adminpw',
passwor_confirmation: 'adminpw',
admin: true
)
Теперь напишите следующее, чтобы увидеть, что это за ошибка или она действительна?
u.valid?
Если вы получили ложное значение, это означает, что у вас есть ошибки в вашей информации или проверка не заполнена.Чтобы точно знать, в чем проблема, используйте следующую команду
u.errors.messages
Теперь вы будете знать, что является ошибкой, и вы можете изменить ее, чтобы получить правильное заполнение данных.