ruby-on-rails – 如何使用Rails和Paperclip将照片存储在Google
发布时间:2020-12-16 21:54:49 所属栏目:百科 来源:网络整理
导读:直到现在,我一直在使用Amazon S3来存储用户的文件. 这里需要做的所有事情是: 指定Amazon S3凭据到桶中 将’aws-sdk’宝石添加到Gemfile 在模型中: has_attached_file :avatar,:styles = { :big = "100x100#",:thumb = "25x25#" },:storage = :s3,:s3_crede
直到现在,我一直在使用Amazon S3来存储用户的文件.
这里需要做的所有事情是: >指定Amazon S3凭据到桶中 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" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |