Amazon s3 回形针错误
上载文件时出现此错误: LoadError(没有要加载的文件--aws sdk(您可能需要安装aws sdk gem)): app/controllers/upload\u files\u controller.rb:19:in'create' 我用的是Mongo和回形针。我可以上传文件没有使用s3的罚款。但是,我们的生产服务器在Heroku上,因此我必须使用Amazon来存储文件 我读过其他关于堆栈溢出的文章,但没有一篇能解决我的具体问题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
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”