0

ご挨拶。アタッチメントfuとs3で問題が発生しています。

詳細:本番サーバー-Ubuntu-imagemagick、rmagickaws-s3gemがインストールされています。

アプリの起動中にエラーが発生しました:

vendor/plugins/attachment_fu/lib/technoweenie/attachment_fu/backends/s3_backend.rb:173:in `included': undefined method `symbolize_keys' for nil:NilClass (NoMethodError)

参照: http: //github.com/technoweenie/attachment_fu/blob/master/lib/technoweenie/attachment_fu/backends/s3_backend.rb

誰かがこれに遭遇しましたか?config / amazon_s3.ymlを使用しても、YAMLファイルが読み取られないようです。

4

1 に答える 1

1

リンク先のファイルは、使用しているファイルと同じバージョンではないため、ここで大げさな推測をしてください。symbolize_keysself.included での唯一の言及は

@@s3_config = @@s3_config = YAML.load(ERB.new(File.read(@@s3_config_path)).result)[RAILS_ENV].symbolize_keys

それを見ると、現在の環境 n config/amazon_s3.yml の構成ブロックがないと思います

つまり、本番モードで実行している場合は、(少なくとも)

production:
  bucket_name: appname
  photo_bucket_name: appname_photos
  access_key_id: <your key>
  secret_access_key: <your key>

構成ファイルで。

于 2010-03-27T16:33:39.440 に答える