需要aws-sdk和aws-s3 gem,但它们彼此冲突

时间:2012-06-05 21:32:28

标签: ruby-on-rails ruby-on-rails-3 amazon-s3 amazon-web-services paperclip

在我之前的帖子undefined method `find' for AWS::S3::Bucket:Class中,我们发现我创建的Amazon S3上传器需要aws-s3 gem,但我也安装了aws-sdk gem,并且这两者互相冲突。

问题是我也在使用Paperclip,在删除aws-sdk之后,我发现我的应用程序崩溃了。

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

3 个答案:

答案 0 :(得分:1)

我已成功使用带有回形针的fog gem将图像存储在亚马逊上。事实上,我发现比AWS宝石更容易上班。你可以尝试换掉aws-sdk。

答案 1 :(得分:0)

您使用的是什么版本的回形针和导轨? 我遇到了同样的问题但是当我将我的rails升级到3.1.10并将paperclip升级到3.4.0时,它的工作正常。没有必要做任何工作。

答案 2 :(得分:-1)

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