【发布时间】:2014-05-31 06:36:52
【问题描述】:
我已经让 Heroku 使用回形针正常工作,但是当我将应用程序移至 linux 机器时出现此错误,日志显示 imagemagick 处理完成,然后上传失败:
ArgumentError (missing required :bucket option):
我的 application.yml 包括:
S3_BUCKET_NAME: "bucket"
AWS_ACCESS_KEY_ID: "key"
AWS_SECRET_ACCESS_KEY: "secret"
我已经仔细检查了所有这些信息是否正确。 production.rb 包括:
config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
我已重置服务器并重新部署以重新加载初始化程序。有没有办法在 linux 机器上查看 rails c 中的 ENV 变量以查看它们是否设置正确?我知道在heroku上你可以做heroku config。我怀疑这可能是由于我对 rails ENV vars 缺乏了解
【问题讨论】: