2015-10-29 20 views
0

推向Heroku時出現此錯誤:Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]推向Heroku時出錯:Figaro :: MissingKeys:缺少必要的配置密鑰:[「config.secret_key」]

我正在使用費加羅來管理我的憑據,我不知道爲什麼鑰匙沒有拿起。

在figaro.rb:

Figaro.require_keys('config.secret_key') 

在devise.rb:

config.secret_key = ENV['config.secret_key'] if Rails.env.production? 

在application.yml:

config.secret_key: 'long string' 

我缺少的東西?

回答

0

好的,問題與名稱'config.secret_key'有關。我想那個時期是把所有東西都扔掉了。我將其更改爲'devise_secret_key',並且一切正常。

0

您在application.yml中的語法錯誤。它應該是:

config.secret_key: 'long string' 
+0

對不起,我的原始文章中有一個錯誤,我已經修復。我的application.yml中的行實際上是'config.secret_key:'long string''。不知道爲什麼它不起作用。 –

+0

有時停止和重新啓動彈簧有幫助 – coorasse