Sha256: cd400fdeb980ea7f680c9337ab835383ccb2d942e0b52cc8277197350d40f153

Contents?: true

Size: 728 Bytes

Versions: 6

Compression:

Stored size: 728 Bytes

Contents

module Ecm::Cms
  class Page::ContentBlock < ActiveRecord::Base
    # associations
    belongs_to :ecm_cms_content_box, :class_name => 'ContentBox',
                                     :foreign_key => 'ecm_cms_content_box_id'
    belongs_to :ecm_cms_page, :class_name => 'Ecm::Cms::Page',
                              :foreign_key => 'ecm_cms_page_id'

    # attributes
    attr_accessible :body,
                    :ecm_cms_content_box_id

    # validations
    validates :body, :presence => true
    validates :ecm_cms_content_box, :presence => true
    validates :ecm_cms_page, :presence => true
    # validates :ecm_cms_page, :existence => true

    def content_box_name
      ecm_cms_content_box.name
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ecm_cms-1.0.5.pre app/models/ecm/cms/page/content_block.rb
ecm_cms-1.0.4.pre app/models/ecm/cms/page/content_block.rb
ecm_cms-1.0.3.pre app/models/ecm/cms/page/content_block.rb
ecm_cms-1.0.2.pre app/models/ecm/cms/page/content_block.rb
ecm_cms-1.0.1.pre app/models/ecm/cms/page/content_block.rb
ecm_cms-1.0.0.pre app/models/ecm/cms/page/content_block.rb