簡體   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