main
 1# encoding: utf-8
 2
 3class PhotoUploader < CarrierWave::Uploader::Base
 4  include CarrierWave::RMagick
 5  include CarrierWave::MimeTypes
 6
 7  process :set_content_type
 8
 9  version :hero do 
10    process :resize_to_fit => [570, 630]
11  end
12
13  version :thumb, :from_version => :hero do
14    process :resize_to_fill => [260, 180]
15  end
16
17  def store_dir
18    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
19  end
20
21  def extension_white_list
22    %w(jpg jpeg gif png)
23  end
24end