Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. CarrierWave.configure do |config|
  2. #config.fog_provider = 'fog/aws' # required
  3. config.fog_credentials = {
  4. provider: 'AWS', # required
  5. aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'], # required
  6. aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] # required
  7. }
  8. config.fog_directory = ENV['S3_BUCKET_NAME'] # required
  9. #config.fog_public = false # optional, defaults to true
  10. config.fog_attributes = { 'Cache-Control' => "max-age=#{365.day.to_i}" } # optional, defaults to {}
  11. end
  12.  
  13. class AvatarUploader < CarrierWave::Uploader::Base
  14.  
  15. include CarrierWave::MiniMagick
  16.  
  17. # Choose what kind of storage to use for this uploader:
  18. if Rails.env.production?
  19. storage :fog
  20. else
  21. storage :file
  22. end
  23.  
  24. :storage => :s3
  25.  
  26. :storage => :file_system
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement