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