我已经安装了 aws-sdk 以使用我在 S3 上托管的文件。这方面的文档和教程非常简单,所以我不确定我是否设置正确。他们实际上并没有说明将他们指示您使用的命令/代码放在哪里。这是我所做的:
gem install aws-sdk
创建
myapp/config/aws.yml
并添加了以下代码:开发(尝试使用和不使用引号): access_key_id: 'someid' secret_access_key: 'somekey'
当我尝试运行时,
rails s
我得到:/home/joe/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:196:in merge!': can't convert nil into Hash (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_yaml_config
我想我在某个地方有一些糟糕的配置。有没有人遇到过这个问题?谢谢。