2014-04-16 60 views
0

我有工作的Heroku罰款回形針,但我發現了這個錯誤,當我移動應用程序轉移到Linux操作系統中,日誌顯示,ImageMagick的處理結束,然後它失敗在上載:Rails的回形針:缺少必需的:鬥選項

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機箱的軌道C中的ENV變量,看看它們是否設置正確?我知道在Heroku上,你可以做heroku config。我懷疑這可能是由於我對導軌的理解不足導致的。ENV變量

+0

http://stackoverflow.com/questions/18794779/rails-paperclip-s3-argumenterror-missing-required-bucket-option –

回答

0

我在我的生產環境中丟失了gem 'figaro',所以沒有設置ENV變量。

相關問題