Amazon s3 回形针错误

Amazon s3 回形针错误,amazon-s3,mongoid,paperclip,Amazon S3,Mongoid,Paperclip,上载文件时出现此错误: LoadError(没有要加载的文件--aws sdk(您可能需要安装aws sdk gem)): app/controllers/upload\u files\u controller.rb:19:in'create' 我用的是Mongo和回形针。我可以上传文件没有使用s3的罚款。但是,我们的生产服务器在Heroku上,因此我必须使用Amazon来存储文件 我读过其他关于堆栈溢出的文章,但没有一篇能解决我的具体问题 我已多次重新启动服务器。不是这样 我确实需要在我的Ge

上载文件时出现此错误: LoadError(没有要加载的文件--aws sdk(您可能需要安装aws sdk gem)): app/controllers/upload\u files\u controller.rb:19:in'create'

我用的是Mongo和回形针。我可以上传文件没有使用s3的罚款。但是,我们的生产服务器在Heroku上,因此我必须使用Amazon来存储文件

我读过其他关于堆栈溢出的文章,但没有一篇能解决我的具体问题

  • 我已多次重新启动服务器。不是这样
  • 我确实需要在我的Gemfile中使用Amazon gem
  • 我在安装AmazonGem后做了一个捆绑安装(我知道这很明显,但我还是要说明这一点)

  • 我没有使用ImageMagick。这些上传是简单的文本文件上传

  • 我知道我的Amazon bucket名称和auth内容是正确的,因为我使用此应用程序以不同的容量连接到其他Amazon资源 有人能帮忙吗?这是我的密码:

    class UploadedFile
      include Mongoid::Document
      include Mongoid::Paperclip
    
      require "aws/s3"
    
      has_mongoid_attached_file :file,
        :storage        => :s3,
        :bucket_name    => 'my-uploads',
        :path           => ':attachment/:id/:style.:extension',
        :s3_credentials => File.join(Rails.root, 'config', 'amazon_s3.yml')
    
    end
    

    好的,我找到了答案:gem需要更新

    回形针现在需要AmazonSDKGem而不是S3Gem

    gem 'aws-s3', :require => "aws/s3"
    
    应该是

    gem 'aws-sdk',   :require => "aws-sdk"
    

    每一个的区别是什么?两个都一样,不是吗?我现在有点困惑。我真诚地道歉。。。。。我忘了输入新的游戏名称,原来又输入了s3 gem的名称。编辑(更正)以指向正确的新宝石,即。。。。。gem'aws sdk',:require=>“aws sdk”