错误“未初始化常量AWS(NameError)”

这意味着AWS尚未初始化。我正在使用aws sdk核心gem

我尝试改用aws sdk gem,但问题仍然存在

这是初始值设定项/aws.rb文件:

AWS.config(:access\u key\u id=>ENV['AWS\u access\u key\u id'],
:secret\u access\u key=>ENV['AWS\u secret\u access\u key'])
s3=AWS::s3.new
AVATAR_BUCKET=s3.BUCKET[ENV['AVATAR_BUCKET_NAME']]

当我尝试运行服务器或打开控制台时,会出现以下错误:

/初始化器/aws.rb:1:in`:未初始化的常量aws(NameError)

如果您收到此错误并且安装了“aws sdk”gem,则可能是无意中升级到了aws sdk gem的版本2。版本2使用的是Aws命名空间,而不是Aws。这允许在同一应用程序中使用版本1和版本2

有关更多信息,请参阅此博客文章

发表评论