class Interview::Form
Attributes
form_builder[R]
object[RW]
redirect_to[RW]
Public Instance Methods
build(b) { || ... }
click to toggle source
# File lib/interview/controls/form.rb, line 9 def build(b) object = @object || find_attribute!(:object) b << h.form_for(object, role: 'form', html: options_to_html) do |form_builder| @form_builder = form_builder create_nested_builder(b) b.form_errors build_default_controls(b) yield if block_given? render_nested_builder(b) end end
Protected Instance Methods
build_default_controls(b)
click to toggle source
# File lib/interview/controls/form.rb, line 26 def build_default_controls(b) # todo: auslagern? if @redirect_to == :parent and Object.const_defined? 'Gretel' b << h.hidden_field_tag('redirect_to', h.parent_breadcrumb.url) elsif @redirect_to == :current b << h.hidden_field_tag('redirect_to', h.request.original_url) end end