Module: Grandstand::FormBuilder

Defined in:
lib/grandstand/form_builder.rb

Overview

:nodoc: all

Instance Method Summary collapse

Instance Method Details

#errors_on(*fields) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/grandstand/form_builder.rb', line 3

def errors_on(*fields)
  if @object
    errors = []
    fields.each do |field|
      @object.errors[field].each do |error|
        errors.push("<li>#{error[0, 1] == error[0, 1].upcase ? error : "#{field.to_s.humanize} #{error}"}</li>")
      end
    end
    unless errors.empty?
      @template.(:ul, :class => 'errors') do
        @template.raw errors.join("\n")
      end
    end
  end
end