【问题标题】:Paperclip s3 storage not working with aws-sdk gem回形针 s3 存储不适用于 aws-sdk gem
【发布时间】:2011-12-20 14:58:26
【问题描述】:

我正在尝试使用回形针 gem 在我的 rails 项目中上传照片。

我的 gem 文件:

gem "paperclip", "~> 2.4"
gem "aws-sdk"

在我的模型上:

has_attached_file :image,
    :styles => { :large => "600x600>", :standard => "450x450>", :medium => "300x300>", :medium_square => "310x310#", :small => "200x200>", :thumb => "150x150>", :small_square => "50x50#" },
    :storage => :s3,
    :s3_credentials => "#{Rails.root}/config/aws.yml",
    :path => ":id/:hash/:style.:extension",
    :hash_secret => ''

但我在 AWS::Base 上不断收到统一的常量错误?我看不出有什么问题。

【问题讨论】:

标签: ruby-on-rails-3 rubygems paperclip


【解决方案1】:

文档目前有误。您正在阅读主文档,它确实告诉您拉~2.4 并使用aws-sdk,但~2.4 行实际上拉取了一个与您正在阅读其文档的分支实际上不同的gem 版本,并且那个版本仍然使用旧的 s3 gem。

将您的 gemfile 更改为:

gem 'paperclip', :git => 'git://github.com/thoughtbot/paperclip.git'

然后 aws-sdk gem 应该可以工作了。

【讨论】:

  • 谢谢!上帝花了我几个小时。如果它解决了我的问题,我会报告。
  • 是的,我也浪费了好几个小时试图弄清楚。
猜你喜欢
  • 2012-04-20
  • 1970-01-01
  • 2017-07-20
  • 2019-07-18
  • 1970-01-01
  • 2017-04-24
  • 2018-07-06
  • 2011-04-15
  • 2019-12-18
相关资源
最近更新 更多