qiniu_rails

Description of ActivestorageQiniu.


Keywords
activestorage, qiniu, rails, sprockets
License
LGPL-3.0
Install
gem install qiniu_rails -v 1.0.0

Documentation

Qiniu Rails

qiniu backend for activestorage and more

Features

  • Qiniu backend for activestorage;
  • QiniuHelper for simple independent use;
  • Qiniu extends for sprockets

Config

# config/qiniu.yml
default: &default
  host: http://examples.com/
  bucket: 
  access_key: 
  secret_key: 

development:
  <<: *default

staging:
  <<: *default

test:
  <<: *default

production:
  <<: *default
  host: http://assets.yigexiangfa.com/
  bucket: example
  
# config/storage.yml
qiniu:
  service: Qiniu
  host: xxxx.com1.z0.glb.clouddn.com  
  access_key: iX6NuM1xN04Wdh-DogI0F3jLVpc-A4CsTHETssss
  secret_key: aN44R3yzJFaeswbyM4Y8YaJvnkmsssssssss
  bucket: xxxx  

Installation

Add this line to your application's Gemfile:

gem 'qiniu_rails'

And then execute:

$ bundle

Or install it yourself as:

$ gem install qiniu_rails

Direct Upload

  • dependent on JS http client sdk axios, please add it to your rails project first;
  • then require qiniu_direct_upload in js file where you used qiniu direct upload;

Assets Sync(Sprockets) support

  • add Sprockets.sync = 'qiniu' to your initializers file

Contributing

Contribution directions go here.

License

The gem is available as open source under the terms of the MIT License.