Методы validates_ в вашей модели, как правило, могут передаваться как : message => «My Validation Message» параметр.
Я обычно обертываю ошибки в что-то вроде этого:
<% if(!@model.errors.empty?) %>
<div id="error_message">
<h2>
<%= image_tag("error.png", :align => "top", :alt => "Error") -%>
Oops, there was a problem editing your information.
</h2>
<%= short_error_messages_for(:model) %>
</div>
<% end %>
Затем в моем application_helper я перебираю ошибки и создаю простой список:
def short_error_messages_for(object_name)
object = instance_variable_get("@#{object_name}")
if object && !object.errors.empty?
content_tag("ul", object.errors.full_messages.collect { |msg| content_tag("li", msg) } )
else
""
end
end
Этот код довольно старый и, вероятно, не так, как я бы писал в Ruby в наши дни, но вы понимаете, суть.