class ActiveAdmin::Views::ActiveAdminForm
def inputs(*args, &block)
def inputs(*args, &block) if block_given? form_builder.template.assigns[:has_many_block] = true end if block_given? && block.arity == 0 wrapped_block = proc do wrap_it = form_builder.already_in_an_inputs_block ? true : false form_builder.already_in_an_inputs_block = true content = form_builder.template.capture do block.call end form_builder.already_in_an_inputs_block = wrap_it content end insert_tag(SemanticInputsProxy, form_builder, *args, &wrapped_block) else proxy_call_to_form(:inputs, *args, &block) end end