推送到 Heroku 时出错:Figaro::MissingKeys:缺少必需的配置键:["config.secret_key"]
Error when pushing to Heroku: Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]
我在推送到 Heroku 时不断收到此错误:Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]
。
我正在使用 Figaro 来管理我的凭据,但不确定为什么没有提取密钥。
在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'
我是不是漏掉了什么?
您在 application.yml
中的语法错误。应该是:
config.secret_key: 'long string'
好的,问题与名字 'config.secret_key' 有关。我猜那个时期正在抛弃一切。我将其更改为 'devise_secret_key',一切正常。
我在推送到 Heroku 时不断收到此错误:Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]
。
我正在使用 Figaro 来管理我的凭据,但不确定为什么没有提取密钥。
在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'
我是不是漏掉了什么?
您在 application.yml
中的语法错误。应该是:
config.secret_key: 'long string'
好的,问题与名字 'config.secret_key' 有关。我猜那个时期正在抛弃一切。我将其更改为 'devise_secret_key',一切正常。