[英]Rails Paperclip: missing required :bucket option
我已将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缺乏了解
我在生产环境中缺少gem 'figaro'
,因此未设置任何ENV变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.