Paperclip::Qiniu
storage paperclip attachments to http://qiniutek.com
Usage
confirm you are working on a rails app
add following line to
Gemfile
gem 'paperclip'
gem 'paperclip-qiniu'
- edit your
config/application.rb
module PaperclipQiniuExample
class Application < Rails::Application
# ....
config.paperclip_defaults = {:storage => :qiniu,
:qiniu_credentials => {
:access_key => ENV['QINIU_ACCESS_KEY'] || raise("set env QINIU_ACCESS_KEY"),
:secret_key => ENV['QINIU_SECRET_KEY'] || raise("set env QINIU_SECRET_KEY")
},
:bucket => "paperclip-qiniu-example",
:use_timestamp => false
}
end
end
- add a model like this
class Image < ActiveRecord::Base
attr_accessible :file
has_attached_file :file, :styles => { :medium => "300x300>", :thumb => "100x100>" }
validates :file, :attachment_presence => true
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request