Sha256: 7080e39d794838f73ffaa7f92970ff7e2f3fd8bbcb848c94b1fd7049d488ef9a

Contents?: true

Size: 463 Bytes

Versions: 3

Compression:

Stored size: 463 Bytes

Contents

module PagesCms
  class Image < ActiveRecord::Base
    belongs_to  :account
    mount_uploader :file, ImageUploader

    has_many :slider_elements,  dependent: :nullify
    has_many :image_boxes,      dependent: :nullify
    has_many :thumbnails,       dependent: :nullify

    validate :has_account

    private
      def has_account
        if self.account.nil?
          errors.add(:base, 'Must be associated with an account')
        end
      end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pages_cms-2.2.3 app/models/pages_cms/image.rb
pages_cms-2.2.2 app/models/pages_cms/image.rb
pages_cms-2.2.1 app/models/pages_cms/image.rb