我使用Rails 4.1从头开始创建了一个Rails应用程序,但我遇到了一个奇怪的问题,我无法解决。
每次我尝试在Heroku上部署我的应用程序时,都会出现500错误:
Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml`
secret.yml
文件包含以下配置:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
在Heroku上,我使用rake secret
命令的结果配置了"SECRET_KEY_BASE
"环境变量。如果我启动heroku config
,我可以看到正确名称和值的变量。为什么我仍然会收到这个错误?答案:
在Heroku上配置了"
SECRET_KEY_BASE
"环境变量并使其具有正确的名称和值,但仍然出现错误。
secret.yml
还是secrets.yml
? - James