问候。 我遇到了附件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)
有没有人遇到过这个?似乎即使使用config / amazon_s3.yml,也不会读取YAML文件。
答案 0 :(得分:1)
在这里猜测,因为您链接的文件与您使用的文件版本不同。在self.included中唯一提到的symbolize_keys
是
@@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>
在配置文件中。