Class: ArticleRevisionPage
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- ArticleRevisionPage
- Defined in:
- app/models/article_revision_page.rb
Overview
Page-builder content captured inside an Article revision proposal/snapshot.
Constant Summary
Constants included from Models::Schedulable
Models::Schedulable::SIMPLE_FORM_OPTIONS
Instance Attribute Summary collapse
-
#content ⇒ String?
Page body content.
-
#position ⇒ Integer
Display order within the revision.
Belongs to collapse
Class Method Summary collapse
-
.sorted ⇒ ActiveRecord::Relation<ArticleRevisionPage>
A relation of ArticleRevisionPages that are sorted.
Methods inherited from ApplicationRecord
ransackable_associations, ransackable_attributes, ransackable_scopes, ransortable_attributes, #to_relation
Methods included from Models::Schedulable
Methods included from Models::AfterCommittable
Methods included from Models::EventPublishable
Instance Attribute Details
#content ⇒ String?
Returns Page body content.
10 |
# File 'app/models/article_revision_page.rb', line 10 validates :content, presence: true |
#position ⇒ Integer
Returns Display order within the revision.
13 |
# File 'app/models/article_revision_page.rb', line 13 validates :position, presence: true, uniqueness: { scope: :article_revision_id } |
Class Method Details
.sorted ⇒ ActiveRecord::Relation<ArticleRevisionPage>
A relation of ArticleRevisionPages that are sorted. Active Record Scope
18 |
# File 'app/models/article_revision_page.rb', line 18 scope :sorted, -> { order(:position) } |
Instance Method Details
#article_revision ⇒ ArticleRevision
6 |
# File 'app/models/article_revision_page.rb', line 6 belongs_to :article_revision, inverse_of: :pages |