【发布时间】:2016-01-06 11:48:58
【问题描述】:
我正在运行一个 Rails 4.2.3 应用程序,该应用程序在部署时在生产环境中运行,并通过 Heroku 设置环境变量。但是,我的开发和测试环境突然开始出现此错误:
DEPRECATION WARNING: You didn't set `secret_key_base`. Read the upgrade documentation to learn more about this new config option. (called from service at /Users/Benjamin/.rvm/rubies/ruby-2.2.1/lib/ruby/2.2.0/webrick/httpserver.rb:138)
根据我在 StackOverflow 和其他地方找到的所有内容,这可能与我的 secrets.yml 文件有关:
发展: secret_key_base:长密钥 测试: secret_key_base:长密钥我已尝试使用
重置这些键rake secret无济于事。我在 secrets.yml 中设置了其他已正确设置的环境变量,但是当我从控制台运行 Rails.application.secrets.secret_key_base 时,我一直为零。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 environment-variables development-environment