Aura Page


The page model.

Inherits from

Class methods

  • custom_field Creates a custom field and adds getters/setters for it.

Methods (Inherited)

  • children Returns the children of the record.
  • crumbs Returns an array of records of breadcrumb path of the record, starting from the root.
  • menu_title Returns the name of the record as it should appear on the menu.
  • parent Returns the parent.
  • parent? Determines if the record has a parent.
  • parentable? Determines if the record can have children.
  • set_fields Sets the fields to the values in the hash.
  • shown_in_menu? Determines if the record should be shown to visitors in the site menus.
  • sort_index This is what they'll be sorted by.
  • submenu Returns a list of items for the submenu.
  • path Returns the URL path.
  • slugify Returns a unique slug for the item.
  • subtype Returns the subtype for the given page.

Class methods (Inherited)

  • class_name Returns a string of the model's name for use in URLs.
  • content? Returns if the model data is considered to be site content.
  • parentable Determines if the model can have children.
  • path Returns a URL path for an action for the model.
  • roots Returns a set of results of all records that don't have parents.
  • seed Ensures that the model has some bare essentials in it.
  • seed! Like `seed`, but empties the table first.
  • title Returns a string of the model's name to appear on pages.
  • title_plural Returns a string of the model's name, pluralized, to appear on pages.
  • get_by_slug Finds an item by a given slug.
  • subtype_ Returns the definition for a given subtype.