【问题标题】:Error with S3 and Paperclip - Rails 5 - invalid configuration option `:use_accelerate_endpoint'S3 和 Paperclip 出错 - Rails 5 - 无效的配置选项 `:use_accelerate_endpoint'
【发布时间】:2018-08-03 20:08:11
【问题描述】:

我刚刚设置了一个 S3 存储桶来将我的图像和资源上传到,每当我尝试创建新书时,都会弹出此错误。这是我第一次使用 S3,所以我很困惑。 (我也设置了我的环境 - 只是出于明显的原因没有分享)。

任何帮助将不胜感激。如果您需要更多信息,请告诉我。

application.rb - 代码:

config.paperclip_defaults = {
  storage: :s3,
  s3_credentials: {
    bucket: ENV['AWS_BUCKET'],
    access_key_id: ENV['AWS_ACCESS_KEY_ID'],
    secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
    s3_region: ENV['AWS_REGION']
  }
}

错误信息

【问题讨论】:

  • 张贴图片不是一个好习惯,最好使用直接代码而不是图片
  • @fool-dev 嘿,谢谢你让我知道。我只是把那些代码图像变成了代码块。我很感激!
  • 看那个链接,我想对你有帮助gist.github.com/belgoros/b289a0b57b52d16b99d436ca9b80417f
  • @fool-dev 非常感谢,这很有帮助。我遇到的问题实际上是我的 gem 文件中有 aws-sdk 2.0,我应该有 aws-sdk 2.6。非常感谢您的帮助!

标签: ruby-on-rails amazon-s3 rubygems storage paperclip


【解决方案1】:

问题是我的 gemfile 中有 'aws-sdk', '~> 2.0.0' 而不是 'aws-sdk', '~> 2.6'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 2013-02-02
    • 2012-12-30
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多