Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 推送到Heroku:Figaro::MissingKeys时出错:缺少必需的配置密钥:[“config.secret”key]_Ruby On Rails_Heroku_Environment Variables - Fatal编程技术网

Ruby on rails 推送到Heroku:Figaro::MissingKeys时出错:缺少必需的配置密钥:[“config.secret”key]

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

我在推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?
在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会有所帮助