doabit / activestorage_upyun

Upyun service for activestorage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ActivestorageUpyun

Upyun service for activestorage.

Installation

Add this line to your application's Gemfile:

gem 'activestorage_upyun', require: false

Set up upyun storage service in config/storage.yml:

upyun:
  service: Upyun
  bucket: <%= ENV['UPYUN_BUCKET'] %>
  operator: <%= ENV['UPYUN_OPERATOR'] %>
  password: <%= ENV['UPYUN_PASSWORD'] %>
  host: <%= ENV['UPYUN_HOST'] %>
  folder: <%= ENV['UPYUN_FOLDER'] %>

Set up activestorage service:

config.active_storage.service = :upyun

Use for image url

<%= image_tag @user.avatar.service_url %>

Or add thumb version named webpw200

<%= image_tag @user.avatar.service_url(params: {process: 'webpw200'}) %>

thumb version use ! as default identifier, if you want to use _ as identifier, you can add identifier option

upyun:
  service: Upyun
  bucket: <%= ENV['UPYUN_BUCKET'] %>
  operator: <%= ENV['UPYUN_OPERATOR'] %>
  password: <%= ENV['UPYUN_PASSWORD'] %>
  host: <%= ENV['UPYUN_HOST'] %>
  folder: <%= ENV['UPYUN_FOLDER'] %>
  identifier: _

License

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

About

Upyun service for activestorage

License:MIT License


Languages

Language:Ruby 78.0%Language:HTML 16.4%Language:JavaScript 3.4%Language:CSS 2.2%