Приятное обновление error_messages_for
Илья • 14 октября 2007 г.
В Edge Rails и Rails 2.0 теперь можно указывать допонительные параметры методу error messages for, который выводит ошибки валидации во вьюшках:
- :header_message По умолчанию: “<count> errors prohibited this <object_name> from being saved”
- :message По умолчанию: “There were problems with the following fields:"
<%= error_messages_for :user,
:header_message => "#{@user.errors.size} ошибок сохранения этого пользователя",
:message => "Следующие поля заполнены не верно:" %>
Так что теперь можно спокойно использовать эту удобную функцию в русских проектах.
6 комментариев:
Извините, но комментарии для этой статьи уже закрыты.

Только не {user.errors.size}, а {@user.errors.size}
2 Bregor: Конечно! Спасибо ;)
А, кстати, как быть с названиями полей в списке с описанием ошибок, никто не подскажет? Тоже хочется русский сделать…
Прикольно
Да,да. Как сделать чтобы вместо скажем “Title can't be blank” выводилось «Заголовок должен быть заполнен»
На этапе валидации,например, validates_presence_of :title, :message => «необходимо заполнить»