Если вы просто добавляете ошибки в отдельный метод (не в валидацию), то по умолчанию, когда вы вызываете .valid? или .save, эти ошибки будут автоматически очищены. Таким образом, вы можете использовать контексты проверки.
Ответ 4
попробуйте следующее:
errors.add(:base, "#{user.full_name} has errors here!")