displaying rails form validation errors inline

HI i am using the following to display the from validation errors
inline in the views, as suggested in the rails guide.http://
guides.rubyonrails.org/active_record_validations_callbacks.html

ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
  if instance.error_message.kind_of?(Array)
    %(#{html_tag}<span class="validation-error">&nbsp;
      #{instance.error_message.join(',')}</span>).html_safe
  else
    %(#{html_tag}<span class="validation-error">&nbsp;
      #{instance.error_message}</span>).html_safe
  end
end

It's working, but displaying the same error message twice, one before
the input field and one after the input field. Can't figure out...

What does your view look like? Do you have any error message related code in there?

What does the output HTML look like? Is the error message repeated in the HTML?

say for instance,
                       i have a validation on
validates first_name, :presence => true

I found that the validation error is coming for f.label as well.
Why is this happening? if i remove f.label and put not text without
using label tag, it is only coming once for text input.

Anybody there...

venkata reddy wrote in post #1041460:

I found that the validation error is coming for f.label as well.
Why is this happening? if i remove f.label and put not text without
using label tag, it is only coming once for text input.

Anybody there...

I'm having the same exact issue as well so if anyone could help us out
that would be great! I spent the morning trouble shooting this issue and
had zero luck.

I know its an old post, but if anyone is facing this issue now, you can
check if the html_tag is not label, using something like:

html_tag !~ /label/

Also, I would recommend using simple_form which comes with inline error
messages.