class Object
Public Instance Methods
build(resource, options = {}, &block)
click to toggle source
# File lib/activeadmin/simple_form/engine.rb, line 184 def build(resource, options = {}, &block) # -> ActiveAdmin::Views::ActiveAdminForm @resource = resource options = options.deep_dup options[:builder] ||= ActiveAdmin::SimpleForm::SimpleFormBuilder # change 1 - was ActiveAdmin::FormBuilder form_string = helpers.simple_form_for(resource, options) do |f| # change 2 - was helpers.semantic_form_for @form_builder = f end @opening_tag, @closing_tag = split_string_on(form_string, "</form>") instance_eval(&block) if block_given? # Rails sets multipart automatically if a file field is present, # but the form tag has already been rendered before the block eval. if multipart? && @opening_tag !~ /multipart/ @opening_tag.sub!(/<form/, '<form enctype="multipart/form-data"') end end