class ActiveAdmin::Page
by calling the #active_admin_config method.
The instance of the current page is available in PageController and views
a new Page instance within the given Namespace.
When you register a page (ActiveAdmin.register_page “Status”) you are actually creating
Page is the primary data storage for page configuration in Active Admin
def add_default_action_items
def add_default_action_items end
def add_default_sidebar_sections
def add_default_sidebar_sections end
def belongs_to(target, options = {})
def belongs_to(target, options = {}) @belongs_to = Resource::BelongsTo.new(self, target, options) self.navigation_menu_name = target unless @belongs_to.optional? controller.send :belongs_to, target, options.dup end
def belongs_to?
def belongs_to? !!belongs_to_config end
def belongs_to_config
def belongs_to_config @belongs_to end
def breadcrumb
def breadcrumb instance_variable_defined?(:@breadcrumb) ? @breadcrumb : namespace.breadcrumb end
def camelized_resource_name
def camelized_resource_name underscored_resource_name.camelize end
def clear_page_actions!
def clear_page_actions! @page_actions = [] end
def controller_name
def controller_name [namespace.module_name, camelized_resource_name + "Controller"].compact.join("::") end
def default_menu_options
def default_menu_options super.merge(id: resource_name) end
def namespace_name
def namespace_name namespace.name.to_s end
def order_clause
def order_clause @order_clause || namespace.order_clause end
def plural_resource_label
def plural_resource_label name end
def resource_name
def resource_name @resource_name ||= Resource::Name.new(nil, name) end
def route_uncountable?
def route_uncountable? false end
def underscored_resource_name
def underscored_resource_name resource_name.to_s.parameterize.underscore end