https://github.com/lidaobing/paperclip-qiniu
gem 'paperclip', '~> 4.0'
gem 'paperclip-qiniu'
gem 'figaro' # figaro 用于调用yml
创建application.yml文件
development:
QINIU_ACCESS_KEY: xxx
QINIU_SECRET_KEY: xxx
QINIU_BUCKET: 'xxx'
创建config/initializers/paperclip.rb文件
Paperclip::Attachment.default_options[:storage] = :qiniu
Paperclip::Attachment.default_options[:qiniu_credentials] = {
:access_key => ENV['QINIU_ACCESS_KEY'] || raise("please set env QINIU_ACCESS_KEY"),
:secret_key => ENV['QINIU_SECRET_KEY'] || raise("please set env QINIU_SECRET_KEY")
}
Paperclip::Attachment.default_options[:bucket] = ENV['QINIU_BUCKET'] || raise("Please set env QINIU_BUCKET")
Paperclip::Attachment.default_options[:use_timestamp] = false