27 lines
459 B
Ruby
27 lines
459 B
Ruby
# encoding: utf-8
|
|
|
|
class PhotoUploader < CarrierWave::Uploader::Base
|
|
include CarrierWave::MiniMagick
|
|
|
|
storage :file
|
|
|
|
def store_dir
|
|
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
|
end
|
|
|
|
process :resize_to_limit => [1200,nil]
|
|
|
|
version :medium do
|
|
process :resize_to_limit => [640,nil]
|
|
end
|
|
|
|
version :small do
|
|
process :resize_to_limit => [400,nil]
|
|
end
|
|
|
|
def extension_white_list
|
|
%w(jpg jpeg gif png)
|
|
end
|
|
|
|
end
|