Sha256: c7651be9888037d0d1d3a89426ee492bd56ee1cda05648fdb5ab64bd4ee430d8
Contents?: true
Size: 618 Bytes
Versions: 3
Compression:
Stored size: 618 Bytes
Contents
module Panda module CMS class BlockContent < ApplicationRecord include EditorJsContent self.table_name = "panda_cms_block_contents" has_paper_trail versions: { class_name: "Panda::CMS::BlockContentVersion" } belongs_to :page, foreign_key: :panda_cms_page_id, class_name: "Panda::CMS::Page", inverse_of: :block_contents, optional: true, touch: true belongs_to :block, foreign_key: :panda_cms_block_id, class_name: "Panda::CMS::Block", inverse_of: :block_contents, optional: false validates :block, presence: true, uniqueness: {scope: :page} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
panda-cms-0.7.3 | app/models/panda/cms/block_content.rb |
panda-cms-0.7.2 | app/models/panda/cms/block_content.rb |
panda-cms-0.7.0 | app/models/panda/cms/block_content.rb |