Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CarrierWave.configure do |config|
- #config.fog_provider = 'fog/aws' # required
- config.fog_credentials = {
- provider: 'AWS', # required
- aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'], # required
- aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'] # required
- }
- config.fog_directory = ENV['S3_BUCKET_NAME'] # required
- #config.fog_public = false # optional, defaults to true
- config.fog_attributes = { 'Cache-Control' => "max-age=#{365.day.to_i}" } # optional, defaults to {}
- end
- class AvatarUploader < CarrierWave::Uploader::Base
- include CarrierWave::MiniMagick
- # Choose what kind of storage to use for this uploader:
- if Rails.env.production?
- storage :fog
- else
- storage :file
- end
- :storage => :s3
- :storage => :file_system
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement