Uploading Images With Carrierwave to S3 on Rails
Uploading Images With Carrierwave to S3 on Rails In your gem file gem 'carrierwave', '0.10.0' gem "mini_magick" gem "fog" Run bundle install In app/models/Your_model_name.rb mount_uploader :your_field_name, ImageUploader app/uploaders/image_uploader.rb class ImageUploader < CarrierWave::Uploader::Base include CarrierWave::MiniMagick storage :fog def store_dir "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" end version :large do process resize_to_limit: [800, 800] end version :medium, :from_version => :large do process resize_to_limit: [500, 500] end version :thumb, :from_version => :medium do process resize_to_fit: [100, 100] end version :square do process :resize_to_fill => [500, 500] end end Create a file in ditectory config/initializers/s3.rb CarrierWave.co