Class: Spina::DefaultStoreUploader
- Inherits:
-
CarrierWave::Uploader::Base
- Object
- CarrierWave::Uploader::Base
- Spina::DefaultStoreUploader
show all
- Defined in:
- app/uploaders/spina/default_store_uploader.rb
Instance Method Summary
collapse
Instance Method Details
#store_dir ⇒ Object
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
|