文件名称:storage:在您的项目中取代 Carrierwave 的小候选人
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-11 06:36:56
Ruby
贮存 在 ,我们使用 Carrierwave 在 S3 云中存储数十亿个文件,我们面临以下问题: 使用 ,逻辑变得太复杂 它在 AR::Base 模型中创建了和魔法属性 Rails 4 更喜欢来处理模型内部的复杂逻辑 所以我们需要的是解决方案: 下载远程图像 保存在本地 处理它(包括调整大小和水印) 如果我们需要,将其传输到后台的 S3 备份它 如果尺寸改变,则重新处理照片 安装 将此行添加到应用程序的 Gemfile 中: gem 'storage' 然后执行: $ bundle 或者自己安装: $ gem install storage 然后你可以在 Rails 初始化程序中配置Storage : # config/initializers/storage.rb Storage . setup do | config | secrets = Rails .
【文件预览】:
storage-master
----.gitignore(185B)
----.travis.yml(198B)
----LICENSE.txt(1KB)
----spec()
--------storage()
--------support()
--------spec_helper.rb(1KB)
--------storage_spec.rb(2KB)
--------fixtures()
----README.md(5KB)
----lib()
--------storage()
--------storage.rb(2KB)
----Gemfile(92B)
----Rakefile(175B)
----storage.gemspec(1KB)