Одна область, где я обнаружил, что происходит дублирование сообщения об ошибке проверки, - это использование плагинов, таких как Authlogic или Clearance, которые обрабатывают аутентификацию. Часто они имеют свои собственные проверки, которые также работают вместе с вашими проверками внутри ваших моделей. Внимательное изучение API и RDoc для этих плагинов покажет, как подавить эти сообщения или настроить их.
Надеюсь, это поможет.