if Rails.env == 'development' ActionView::Helpers::FormHelper.class_eval do def form_for_with_development_errors(*args, &block) form_for_without_development_errors(*args) do |form| html = ''.html_safe if form.object && form.object.respond_to?(:errors) && form.object.errors.any? html << content_tag(:div, form.object.errors.full_messages.collect { |m| h m }.join('
').html_safe, :class => 'development_errors', :onclick => 'this.parentNode.removeChild(this);') html << ''.html_safe end html << capture(form, &block) Rails.version.to_i < 3 ? concat(html) : html end end alias_method_chain :form_for, :development_errors end end