Class: FileUploader
- Inherits:
-
Shrine
- Object
- Shrine
- FileUploader
- Defined in:
- app/uploaders/file_uploader.rb
Instance Method Summary collapse
Instance Method Details
#generate_location(io, context) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/uploaders/file_uploader.rb', line 15 def generate_location(io, context) Rails.logger.info "FileUploader#generate_location" year = Time.now.strftime("%Y") month = Time.now.strftime("%m") original_filename = context[:metadata]["filename"] # the default unique identifier name = "#{SecureRandom.hex[0..6]}-#{original_filename}" [year, month, name].compact.join("/") end |