Commit b5005154 by LI Daobing

use new config method

parent c79b4da1
...@@ -17,23 +17,18 @@ gem 'paperclip' ...@@ -17,23 +17,18 @@ gem 'paperclip'
gem 'paperclip-qiniu' gem 'paperclip-qiniu'
``` ```
* edit your `config/application.rb` * create `config/initializers/paperclip.rb`
```ruby ```ruby
module PaperclipQiniuExample Paperclip::Attachment.default_options[:storage] = :qiniu
class Application < Rails::Application Paperclip::Attachment.default_options[:qiniu_credentials] = {
# ....
config.paperclip_defaults = {:storage => :qiniu,
:qiniu_credentials => {
:access_key => ENV['QINIU_ACCESS_KEY'] || raise("set env QINIU_ACCESS_KEY"), :access_key => ENV['QINIU_ACCESS_KEY'] || raise("set env QINIU_ACCESS_KEY"),
:secret_key => ENV['QINIU_SECRET_KEY'] || raise("set env QINIU_SECRET_KEY") :secret_key => ENV['QINIU_SECRET_KEY'] || raise("set env QINIU_SECRET_KEY")
}, }
:bucket => "paperclip-qiniu-example", Paperclip::Attachment.default_options[:bucket] = 'paperclip-qiniu-example'
:use_timestamp => false, # required, and must be set to false Paperclip::Attachment.default_options[:use_timestamp] = false
:qiniu_host => "cdn.example.com" # optional Paperclip::Attachment.default_options[:qiniu_host] =
} 'http://cdn.example.com'
end
end
``` ```
for more information on `qiniu_host`, read http://docs.qiniutek.com/v2/sdk/ruby/#publish for more information on `qiniu_host`, read http://docs.qiniutek.com/v2/sdk/ruby/#publish
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment