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