Ruby on rails 如何配置AWS-SDK在本地运行
我安装了aws sdk以使用托管在S3上的文件。这方面的文档和教程非常简单,所以我不确定是否设置正确。实际上,他们并没有说将命令/代码放在何处。以下是我所做的:Ruby on rails 如何配置AWS-SDK在本地运行,ruby-on-rails,amazon-web-services,Ruby On Rails,Amazon Web Services,我安装了aws sdk以使用托管在S3上的文件。这方面的文档和教程非常简单,所以我不确定是否设置正确。实际上,他们并没有说将命令/代码放在何处。以下是我所做的: gem安装aws sdk 创建myapp/config/aws.yml并添加以下代码: 开发(尝试使用引号和不使用引号): 访问密钥id:“someid” 机密访问密钥:“somekey” 当我尝试运行rails s时,我得到: /home/joe/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/
gem安装aws sdk
- 创建
并添加以下代码: 开发(尝试使用引号和不使用引号): 访问密钥id:“someid” 机密访问密钥:“somekey”myapp/config/aws.yml
- 当我尝试运行
时,我得到:rails s
然后,在堆栈跟踪中,我得到:/home/joe/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:196:合并中!”:无法将nil转换为哈希(TypeError)
from/home/joe/.rvm/gems/ruby-1.9.2-p320@heroku/gems/aws-sdk-1.10.0/lib/aws/rails.rb:108:in load\u yaml\u config
我想我在什么地方出了点问题。有人遇到过这个问题吗?谢谢。配置文件的名称必须大写。必须是AWS.yml,而不是AWS.yml。我不确定这是真正的原因。也许你停止并启动了rails服务器,它开始工作了?