Так как в Rails 3 form.error_messages устарел, я использую часть, в которой я перебираю full_messages и строю свой html следующим образом:
<% model.errors.full_messages.each do |msg| %>
<p><%= msg %></p>
<% end %>
Однако локаль приложения по умолчанию не является английским, и на моем языке структура full_messages неестественна:
{{attribute}} {{message}}
Я видел из источника generate_full_messages, что я могу локализовать формат, и поэтому в моем yale файле locale (bg.yml) я добавил следующее:
bg:
activerecord:
errors:
full_messages:
format: "[...]"
Однако формат ошибок проверки остается прежним.