Class: ErbForm::Builder
- Inherits:
-
SimpleForm::FormBuilder
- Object
- SimpleForm::FormBuilder
- ErbForm::Builder
- Defined in:
- lib/erb_form/builder.rb
Instance Method Summary collapse
Instance Method Details
#field(attribute_name, options = {}) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/erb_form/builder.rb', line 3 def field(attribute_name, = {}) raise ErbForm::DoubleRenderError.new(clean_backtrace(caller)), nil, clean_backtrace(caller) if recursing? @prevent_recursion = true @field_layout = .delete(:layout) render_field(attribute_name, ) rescue ActionView::MissingTemplate => e raise ErbForm::MissingTemplate.new(field_layouts(attribute_name)), nil, clean_backtrace(e.backtrace) end |