Самый распространенный способ отображения ошибок - использовать помощник error_messages
:
<%= f.error_messages %>
Насколько я знаю, он добавляет html-теги к сообщениям об ошибках, которые хранятся в @my_object.errors
хэше. Сообщения об ошибках - упорядоченный хэш, и они для того, чтобы ваши проверки были указаны в модели (по крайней мере, это работает в моих приложениях). Вы можете узнать больше о классе ошибок здесь .
Поскольку error_messages
просто помощник, вы можете написать свой собственный помощник для отображения сообщений об ошибках.