Skip to content

Instantly share code, notes, and snippets.

@oojikoo-gist
Created January 11, 2016 00:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oojikoo-gist/1f7685b932cd51730fc6 to your computer and use it in GitHub Desktop.
Save oojikoo-gist/1f7685b932cd51730fc6 to your computer and use it in GitHub Desktop.
rails: carrierwave initializer
CarrierWave.configure do |config|
if Rails.env.test? || Rails.env.cucumber?
config.storage = :file
config.enable_processing = false
elsif ENV.key?('S3_KEY')
config.storage = :fog
# let's Carrierwave work on Heroku
config.cache_dir = Rails.root + '/tmp/uploads'
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV['S3_KEY'],
aws_secret_access_key: ENV['S3_SECRET']
}
config.fog_directory = ENV['S3_BUCKET_NAME']
config.fog_public = false
else
config.storage = :file
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment