Sha256: dccebd9c64a3a728d7b4c3bd6e706fd76ad2d2474b9bdcde882ed6798e5f0e96
Contents?: true
Size: 1.18 KB
Versions: 4
Compression:
Stored size: 1.18 KB
Contents
# encoding: utf-8 module CarrierWave module Uploader module Mountable attr_reader :model, :mounted_as, :original_file ## # If a model is given as the first parameter, it will stored in the uploader, and # available throught +#model+. Likewise, mounted_as stores the name of the column # where this instance of the uploader is mounted. These values can then be used inside # your uploader. # # If you do not wish to mount your uploaders with the ORM extensions in -more then you # can override this method inside your uploader. Just be sure to call +super+ # # === Parameters # # [model (Object)] Any kind of model object # [mounted_as (Symbol)] The name of the column where this uploader is mounted # # === Examples # # class MyUploader < CarrierWave::Uploader::Base # # def store_dir # File.join('public', 'files', mounted_as, model.permalink) # end # end # def initialize(model=nil, mounted_as=nil) @model = model @mounted_as = mounted_as end end # Mountable end # Uploader end # CarrierWave
Version data entries
4 entries across 4 versions & 1 rubygems