ruby-on-rails – 如何使用Rails和Paperclip将照片存储在Google云端存储上?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用Rails和Paperclip将照片存储在Google云端存储上?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
直到现在,我一直在使用Amazon S3来存储用户文件.

这里需要做的所有事情是:

>指定Amazon S3凭据到桶中
>将’aws-sdk’宝石添加到Gemfile
>在模型中:

has_attached_file :avatar,:styles => { :big => "100x100#",:thumb => "25x25#" },:storage => :s3,:s3_credentials => "#{Rails.root}/config/s3.yml",:path => ":rails_root/public/users/:id/:style/:basename.:extension",:url => "/users/:id/:style/:basename.:extension"

设置Amazon S3适配器.就这些.

但是如何设置Google云端引擎?到目前为止,我发现只有fog gem ,我可以使用.

但是,如何将模型配置为自动将所有上传文件存储在Google服务器上?

解决方法

好的,所以我这样做:

的Gemfile:

gem 'fog'

配置/ gce.yml:

development:
  provider: Google
  google_storage_access_key_id: XXX
  google_storage_secret_access_key: XXX

模型:

has_attached_file :avatar,:storage => :fog,:fog_credentials => "#{Rails.root}/config/gce.yml",:fog_directory => "your bucket name",:url => "/users/:id/:style/:basename.:extension"

猜你在找的Ruby相关文章