Я хотел бы знать, есть ли способ (плагин?) Для отображения всех сообщений об ошибках для данного объекта в рельсах 3. Например, здесь мои проверки:
validates_presence_of :email, :message => "Your Email can't be blank"
validates_format_of :email, :with => /^[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,4}$/i
, который будетотображается в виде так:
Your Email can't be blank
Email is invalid
Если я использую error_message_on (@user,: email), я получу первое сообщение об ошибке, поэтому мой старт должен создать цикл и извлечь связанный метод (пример @ user.email) Это правильный путь?
РЕДАКТИРОВАТЬ
Это почти достигает этого:
<ul>
<%= @user.errors.on(:email).each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
Но он также возвращает массив, Как я могусправиться с этим?
Your Email can't be blank
is invalid
["Your Email can't be blank", "is invalid"]
Спасибо!