Class: Spina::DefaultStoreUploader

Inherits:
CarrierWave::Uploader::Base
  • Object
show all
Defined in:
app/uploaders/spina/default_store_uploader.rb

Direct Known Subclasses

FileUploader, LogoUploader, PhotoUploader

Instance Method Summary collapse

Instance Method Details

#store_dirObject



4
5
6
7
8
9
10
11
12
13
# File 'app/uploaders/spina/default_store_uploader.rb', line 4

def store_dir
  case ::Spina.config.storage
  when :s3
    "#{mounted_as}/#{model.class.to_s.underscore}/#{model.id}"
  when :file
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  else
    raise NotImplementedError, "Please set your storage preferences in config/initializers/spina.rb"
  end
end