繁体   English   中英

Rails回形针:缺少必需的:bucket选项

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM