Module: Super::FormBuilderHelper

Defined in:
app/helpers/super/form_builder_helper.rb

Instance Method Summary collapse

Instance Method Details

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



5
6
7
8
9
10
11
12
13
# File 'app/helpers/super/form_builder_helper.rb', line 5

def super_form_for(record, options = {}, &block)
  original = ActionView::Base.field_error_proc
  ActionView::Base.field_error_proc = Form::Builder::FIELD_ERROR_PROC

  options[:builder] ||= Form::Builder
  return form_for(record, options, &block)
ensure
  ActionView::Base.field_error_proc = original
end

#super_form_with(**options, &block) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'app/helpers/super/form_builder_helper.rb', line 15

def super_form_with(**options, &block)
  original = ActionView::Base.field_error_proc
  ActionView::Base.field_error_proc = Form::Builder::FIELD_ERROR_PROC

  options[:builder] ||= Form::Builder
  return form_with(**options, &block)
ensure
  ActionView::Base.field_error_proc = original
end