You can write a helper to return an error message for any field of any object
In /app/helpers/application_helper.rb :
def show_errors(object, field_name) if object.errors.any? if !object.errors.messages[field_name].blank? object.errors.messages[field_name].join(", ") end end end
In the view file:
<div class="field"> <%= f.label :name %><br> <%= f.text_field :name %> <p class='error'><%= show_errors(@user, :name) %></p> </div>
source share