我必须使用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)错误?”
答案 0 :(得分:0)
Ta dahhh。从以下位置更改我的Gemfile:
gem 'aws-s3'
为:
gem 'aws-s3', :require => 'aws/s3'
解决了问题!