如何解决与RightAWS和AWS-S3宝石的Paperclip冲突

时间:2011-05-16 13:23:29

标签: ruby-on-rails-3 amazon-s3 paperclip right-aws

必须使用RightAWS来处理某些事情。但是,当我的Gemfile中没有RightAWS时,我只能将Paperclip上传到S3工作。自v2.3.11起,Paperclip使用AWS-S3,从RightAWS切换。

RightAWS允许我检查对象是否存在而不通过头部下载整个对象?方法。它还允许我使用incrementally_list_bucket方法从1,000个单位块中的桶中传输大量文件。我还没有找到在AWS-S3中复制此功能的方法。我目前没有时间来实现这一点并为此做出贡献。

有人能告诉我是否有办法在Rails 3项目中加载这两个AWS宝石而不会导致Paperclip导致“错误的参数数量(4 for 5)错误?”

1 个答案:

答案 0 :(得分:0)

Ta dahhh。从以下位置更改我的Gemfile:

gem 'aws-s3'

为:

gem 'aws-s3', :require => 'aws/s3'

解决了问题!