需要 aws-sdk 和 aws-s3 gem,但它们相互冲突



在我之前的文章中,AWS::S3::Bucket:Class 的未定义方法"find"我们发现我正在创建的 Amazon S3 上传器需要 aws-s3 gem,但我也安装了 aws-sdk gem,这两者相互冲突。

问题是我也在使用回形针,删除 aws-sdk 后,我发现我的应用程序坏了。

有解决方法吗?我已经在Stackoverflow上搜索过,但还没有找到一个好的解决方案。也找到了这个博客,但它似乎过时了:http://davesouth.org/stories/paperclip-upgrade-breaks-amazon-s3-upload-and-how-to-fix-it

我已经成功地使用带有回形针的雾宝石在亚马逊上存储图像。事实上,我发现它比 AWS gem 更容易工作。您可以尝试将其换成 aws-sdk。

您使用的回形针和导轨是什么版本?我遇到了同样的问题,但是当我将导轨升级到 3.1.10 并将回形针升级到 3.4.0 时,它工作得很好。无需任何解决方法。

不确定这是个好主意,但您可以尝试将回形针降级到使用 aws-s3 的版本...据我所知,2.4.5 是最新的。

最新更新