Sha256: b758fea053938a759a7d183b6da6690b95f5dc4ed2d59ec83a24a21dfd64fbbe

Contents?: true

Size: 670 Bytes

Versions: 1

Compression:

Stored size: 670 Bytes

Contents

module Redditor
  class Image < ActiveRecord::Base
    self.table_name = "redditor_images"
    attr_accessor :object_id
    belongs_to :imageable, polymorphic: true, touch: true
    validates :src, presence: true
    mount_uploader :src, RedditorUploader
    default_scope -> { order(:position) }
    after_initialize :set_default_values # чтобы файл загружался, пока через html5 не передаем позицию

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

    def to_partial_path
      'redditor/image'
    end

    private

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
redditor-0.1.22 app/models/redditor/image.rb