Sha256: 78136391e63e3dbf28a7e24585aeea19ba73168c0755ef69d0f5ebccee25f15e

Contents?: true

Size: 624 Bytes

Versions: 3

Compression:

Stored size: 624 Bytes

Contents

module Redditor
  class Image < ActiveRecord::Base
    self.table_name = "redditor_images"

    after_initialize :set_default_values # чтобы файл загружался, пока через html5 не передаем позицию

    attr_accessor :object_id

    mount_uploader :src, RedditorUploader

    validates :src, presence: true

    belongs_to :imageable, polymorphic: true, touch: true

    default_scope -> { order(:position) }

    def self.model_name
      ActiveModel::Name.new(self, nil, 'Image')
    end

    private
      def set_default_values
        self.position ||= 1000
      end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
redditor-0.1.17 app/models/redditor/image.rb
redditor-0.1.16 app/models/redditor/image.rb
redditor-0.1.15 app/models/redditor/image.rb