【问题标题】:DEPRECATION WARNING: [paperclip] [deprecation] AWS SDK v1 has been deprecated in paperclip 5弃用警告:[回形针] [弃用] AWS SDK v1 已在回形针 5 中弃用
【发布时间】:2016-11-11 18:39:12
【问题描述】:

最近我将我的 Rails 版本从 3.2 迁移到 4.2.6,同时我修改了一些 gem,比如回形针 2.3 到 4.3.6。当我运行 rails server 时,我得到以下弃用:

弃用警告:[回形针] [弃用] AWS SDK v1 已被 在回形针 5 中已弃用。请考虑升级到 AWS 2 之前 升级回形针。 (从 /home/myuser/Desktop/project/app/models/user.rb:58) 弃用 警告:[回形针] [弃用] AWS SDK v1 已被弃用 回形针 5. 升级前请考虑升级到 AWS 2 回形针。 (从 /home/myuser/Desktop/project/app/models/user.rb:72)

这是 user.rb,第 58 行:

  has_attached_file :photo,
    :styles => { :small => "125x125>" } ,
    :storage => :s3,
    :s3_credentials => "#{Rails.root.to_s}/config/s3.yml",
    :path => "/:style/:id/:filename"

这是 user.rb,第 72 行:

  has_attached_file :logo,
    :styles => { :small => "200x100>" } ,
    :storage => :s3,
    :s3_credentials => "#{Rails.root.to_s}/config/s3.yml",
    :path => "/:style/:id/:filename"

如何克服这种弃用?请帮忙

【问题讨论】:

  • 你有 aws-sdk gem 吗?如果是这样,那也应该升级。
  • 我拥有 1.3.9 版的 aws-sdk gem

标签: ruby-on-rails paperclip


【解决方案1】:

如果您没有在应用程序的其他任何地方使用 AWS gem,那么这将非常简单。升级 AWS gem,并通过notes that Paperclip has provided 确保升级顺利。

如果您在其他地方使用 AWS gem,那么您可以手动升级使用,或者您实际上可以在您的应用程序中同时拥有 gem 的 v1 和 v2。 gem 提供有关running them side-by-side 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 2021-02-19
    • 2020-12-06
    • 2015-03-23
    相关资源
    最近更新 更多