Ruby on rails 推送到Heroku:Figaro::MissingKeys时出错:缺少必需的配置密钥:[“config.secret”key]
我在推Heroku时不断遇到这个错误:Ruby on rails 推送到Heroku:Figaro::MissingKeys时出错:缺少必需的配置密钥:[“config.secret”key],ruby-on-rails,heroku,environment-variables,Ruby On Rails,Heroku,Environment Variables,我在推Heroku时不断遇到这个错误:Figaro::MissingKeys:缺少必需的配置密钥:[“config.secret\u key”] 我正在使用Figaro来管理我的凭据,不知道为什么没有取到密钥 在figaro.rb中: Figaro.require_keys('config.secret_key') 在designe.rb中: config.secret_key = ENV['config.secret_key'] if Rails.env.production? 在appl
Figaro::MissingKeys:缺少必需的配置密钥:[“config.secret\u key”]
我正在使用Figaro来管理我的凭据,不知道为什么没有取到密钥
在figaro.rb中:
Figaro.require_keys('config.secret_key')
在designe.rb中:
config.secret_key = ENV['config.secret_key'] if Rails.env.production?
在application.yml中:
config.secret_key: 'long string'
我遗漏了什么吗?您在
application.yml
中的语法错误。应该是:
config.secret_key: 'long string'
好的,问题与名称“config.secret\u key”有关。我猜这段时间把一切都抛在脑后了。我把它改成了“设计秘钥”,一切正常。对不起,我原来的帖子有一个拼写错误,我已经改正了。myapplication.yml中的行实际上是
config.secret\u key:“long string”
。不确定它为什么不工作。有时停止并重新启动spring会有所帮助