【问题标题】:Error when pushing to Heroku: Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]推送到 Heroku 时出错:Figaro::MissingKeys: Missing required configuration keys: ["config.secret_key"]
【发布时间】:2016-01-29 12:28:03
【问题描述】:

我在推送到 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'

我错过了什么吗?

【问题讨论】:

    标签: ruby-on-rails heroku environment-variables


    【解决方案1】:

    好的,问题与名称“config.secret_key”有关。我想那个时期正在抛弃一切。我将其更改为“devise_secret_key”,一切正常。

    【讨论】:

      【解决方案2】:

      application.yml 中的语法有误。应该是:

      config.secret_key: 'long string'
      

      【讨论】:

      • 对不起,我原来的帖子有错字,我已经修正了。我的 application.yml 中的行实际上是config.secret_key: 'long string'。不知道为什么它不起作用。
      • 有时停止和重新启动 spring 会有所帮助
      猜你喜欢
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2011-12-13
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      相关资源
      最近更新 更多