module SimpleBootstrapForm::ActionViewExtensions
Public Instance Methods
bootstrap_form_for(record, options={}, &block)
click to toggle source
# File lib/simple_bootstrap_form/action_view_extensions.rb, line 4 def bootstrap_form_for(record, options={}, &block) options[:builder] ||= form_builder_class options prevent_action_view_putting_a_div_around_all_fields_with_errors do form_for record, options, &block end end
Private Instance Methods
form_builder_class(options)
click to toggle source
# File lib/simple_bootstrap_form/action_view_extensions.rb, line 13 def form_builder_class(options) SimpleBootstrapForm::HorizontalForm::FormBuilder end
prevent_action_view_putting_a_div_around_all_fields_with_errors() { || ... }
click to toggle source
# File lib/simple_bootstrap_form/action_view_extensions.rb, line 17 def prevent_action_view_putting_a_div_around_all_fields_with_errors(&block) orig_field_error_proc = ::ActionView::Base.field_error_proc begin ::ActionView::Base.field_error_proc = SimpleBootstrapForm.method :noop_field_error_proc yield ensure ::ActionView::Base.field_error_proc = orig_field_error_proc end end