# encoding: utf-8 require 'carrierwave/orm/activerecord' class OlympiaImagesUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick # Include RMagick or ImageScience support: # include CarrierWave::RMagick # include CarrierWave::ImageScience # Choose what kind of storage to use for this uploader: storage :file # storage :s3 # Override the directory where uploaded files will be stored. # This is a sensible default for uploaders that are meant to be mounted: def store_dir return "uploads/#{model.class.to_s.underscore}/olympia_students/#{model.id}/" end # override def filename @original_filename end def cache_dir "#{Rails.root}/tmp/uploads" end end