Method: MrCommon::ApplicationFormBuilder#errors

Defined in:
app/form/mr_common/application_form_builder.rb

#errors(method, options = {}) ⇒ Object

Outputs an error message tag when errors are present on the given field

<%= f.errors :email %>

=>
  <div class="error-message">is invalid</div>


45
46
47
48
49
50
51
# File 'app/form/mr_common/application_form_builder.rb', line 45

def errors(method, options = {})
  return nil unless object.errors[method].any?

  text = options.delete(:text) || object.errors[method].join(", ")
  div_classes = options.delete(:class) || "error-message"
  @template.(:div, text, class: div_classes)
end