class ActiveAdmin::Views::Pages::Form

Public Instance Methods

form_presenter() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 12
def form_presenter
    active_admin_config.get_page_presenter(:form) || default_form_config
end
main_content() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 16
def main_content
  form_options = default_form_options.merge(form_presenter.options)

  if form_options[:partial]
    render(form_options[:partial])
  else
    active_admin_form_for(resource, form_options) do |f|
      instance_exec f, &form_presenter.block
    end
  end
end
title() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 7
def title
  I18n.t("active_admin.#{params[:action]}_model",
         :model => active_admin_config.resource_label)
end

Private Instance Methods

default_form_config() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 41
def default_form_config
  ActiveAdmin::PagePresenter.new do |f|
    f.inputs
    f.actions
  end
end
default_form_options() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 30
def default_form_options
  {
    :url => default_form_path,
    :as => active_admin_config.resource_name.singular
  }
end
default_form_path() click to toggle source
# File lib/active_admin/views/pages/form.rb, line 37
def default_form_path
  resource.persisted? ? resource_path(resource) : collection_path
end