Class: PublicationItem

Inherits:
ApplicationRecord show all
Includes:
Models::Auditable
Defined in:
app/models/publication_item.rb

Overview

== Schema Information

Table name: publication_items
Database name: primary

id :integer not null, primary key
item_id :integer not null
publication_id :integer not null

Indexes

index_publication_items_on_item_id (item_id)
index_publication_items_on_publication_id_and_item_id (publication_id,item_id) UNIQUE

Foreign Keys

fk_rails_... (item_id => items.id) ON DELETE => cascade
fk_rails_... (publication_id => items.id) ON DELETE => cascade

Constant Summary

Constants included from Models::Auditable

Models::Auditable::ALWAYS_IGNORED

Belongs to collapse

Methods included from Models::Auditable

#creator, #updater

Methods included from Models::Auditable

#all_skipped_columns, #audit_reference_data, #should_not_save_version, #stamp_record

Methods inherited from ApplicationRecord

ransackable_associations, ransackable_attributes, ransackable_scopes, ransortable_attributes, #to_relation

Methods included from Models::EventPublishable

#publish_event

Instance Method Details

#itemItem

Returns:

See Also:



23
# File 'app/models/publication_item.rb', line 23

belongs_to :item, optional: true

#publicationItem

Returns:

See Also:



24
# File 'app/models/publication_item.rb', line 24

belongs_to :publication, class_name: 'Item', optional: true