Class: ArPart
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- ArPart
- Includes:
- ArPartConcern
- Defined in:
- app/models/ar_part.rb
Overview
Schema information
Table name: ar_part : Parts of page
id Integer id
created_at Time created_at
updated_at Time Last updated at
name String Parts can be searched by name or by id
description String Short description of part
picture String Picture contents of part
thumbnail String Small version of picture if available
body String Content of this part
css String CSS
script String Script, if script is included in part
script_type String Script type
params String params
piece_id Integer Piece name if part is connected to piece
div_id String Div id (position name) where this part is displayed as defined on design
site_id Integer site_id
order Integer Order between parts
active Boolean Part is active
valid_from DateTime Part is valid from
valid_to DateTime Part is valid to
created_by Integer created_by
updated_by Integer Last updated by
_type String _type
policy_id Integer Access policy for the part
link String Link when part can be accessed with pretty link
ArPart model is used for embedding parts of final document into other models. It declares fields which may be used in various scenarios. For example:
-
part of page which is visible to all users and part only to registered users
-
list of pictures or attachments which belong to document
-
ArPart model inherits its definition from ArPiece model, but adds policy_id field to definition. Policy_id field may be used where site policy must be taken into account when rendering part.