This gem adds support for UpYun Storage to CarrierWave
gem install carrierwave-upyun
gem 'rest-client'
gem 'carrierwave-upyun', :require => "carrierwave/upyun"
You'll need to configure the to use this in config/initializes/carrierwave.rb
CarrierWave.configure do |config|
config.storage = :upyun
config.upyun_username = "xxxxxx"
config.upyun_password = 'xxxxxx'
config.upyun_bucket = "my_bucket"
config.upyun_bucket_domain = "my_bucket.files.example.com"
end
And then in your uploader, set the storage to :upyun
:
class AvatarUploader < CarrierWave::Uploader::Base
storage :upyun
end