Ошибка прикрепления Fu в MAC OS X и Ubuntu 9.10

Привет. У меня проблема с навесным оборудованием fu и s3.

Подробности: Производственный сервер - Ubuntu - imagemagick, rmagick aws-s3 gems установлены.

Ошибка при запуске приложения:

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 не читается.


person kgpdeveloper    schedule 27.03.2010    source источник


Ответы (1)


Делаем здесь дикие предположения, так как файл, на который вы ссылаетесь, не той версии, что вы используете. Единственное упоминание symbolize_keys в self.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>

в вашем файле конфигурации.

person Jakob S    schedule 27.03.2010