Поскольку в 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, что я могу локализовать формат и поэтому в файле yml моей локали (bg.yml) я добавил это:
bg:
activerecord:
errors:
full_messages:
format: "[...]"
Однако формат ошибок проверки остается прежним.