encoding: utf-8
# File app/uploaders/image_uploader.rb, line 31 def self.cache_from_io!(io_string, file_or_name) uploader = ImageUploader.new tempfile = if file_or_name.is_a?(String) tempfile = Tempfile.new(file_or_name) tempfile.write io_string.read#.force_encoding('UTF-8') tempfile else file_or_name.tempfile end uploader.cache!(tempfile) tempfile.close tempfile.unlink uploader end
Override the directory where uploaded files will be stored This is a sensible default for uploaders that are meant to be mounted:
# File app/uploaders/image_uploader.rb, line 52 def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end