Skip to content

Instantly share code, notes, and snippets.

@edymerchk
Created April 12, 2014 18:53
Show Gist options
  • Select an option

  • Save edymerchk/10550832 to your computer and use it in GitHub Desktop.

Select an option

Save edymerchk/10550832 to your computer and use it in GitHub Desktop.
carrierwave setup
# sample config/initializers/carrierwave.rb
CarrierWave.configure do |config|
if Rails.env.development? || Rails.env.test?
config.storage = :file
else
config.storage = :fog
config.fog_credentials = {
provider: "AWS",
aws_access_key_id: ENV["AWS_ACCESS_KEY_ID"],
aws_secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"]
}
config.fog_directory = ENV["AWS_S3_BUCKET"]
end
end
gem 'carrierwave'
gem "fog", "~> 1.3.1"
rails generate uploader Avatar

this should give you a file in:

app/uploaders/avatar_uploader.rb

comment the default storage

class AvatarUploader < CarrierWave::Uploader::Base
  #storage :file
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment