Module: BootstrapForms::Helpers::FormHelper

Defined in:
lib/bootstrap_forms/helpers/form_helper.rb

Instance Method Summary collapse

Instance Method Details

#bootstrap_fields_for(record, options = {}, &block) ⇒ Object



20
21
22
23
24
# File 'lib/bootstrap_forms/helpers/form_helper.rb', line 20

def bootstrap_fields_for(record, options = {}, &block)
  options[:builder] ||= BootstrapForms.default_form_builder

  fields_for(record, nil, options, &block)
end

#bootstrap_form_for(record, options = {}, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/bootstrap_forms/helpers/form_helper.rb', line 4

def bootstrap_form_for(record, options = {}, &block)
  options[:builder] ||= BootstrapForms.default_form_builder

  form_options = options.deep_dup
  options[:summary_errors] = true unless form_options.has_key?(:summary_errors)
  form_options.delete(:summary_errors)

  form_for(record, form_options) do |f|
    if f.object.respond_to?(:errors) and options[:summary_errors]
      f.error_messages.html_safe + capture(f, &block).html_safe
    else
      capture(f, &block).html_safe
    end
  end
end