Как добавить ошибки в модель User вручную?
User
Это просто @user.errors << "some text goes here"?
@user.errors << "some text goes here"
@user.errors.add(:email, "Not valid")
Если вы не хотите использовать какие-либо атрибуты, то в вашей модели
@user.errors[:base] << "This person is invalid because ..."
Подробнее: ссылка
ПРЕДУПРЕЖДЕНИЕ
Если вы просто добавляете ошибки в отдельном методе (не в проверке), то по умолчанию при вызове .valid? или .save эти ошибки будут автоматически очищается .Поэтому вы можете вместо этого использовать контексты проверки .
.valid?
.save
Используйте метод errors.add
Пример:
@user.errors.add(:name, "wasn't filled in")
попробуйте это:
errors.add(:base, "#{user.full_name} has errors here!")