S3 でホストしているファイルを使用するために aws-sdk をインストールしました。このためのドキュメントとチュートリアルはかなり必要最小限なので、正しくセットアップしたかどうかはわかりません。彼らは実際に、使用するように指示するコマンド/コードをどこに置くべきかを言いません。これが私がやったことです:
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
どこかで悪い設定が行われていると思います。誰かがこの問題に遭遇しましたか? ありがとう。