【发布时间】:2016-04-17 08:43:48
【问题描述】:
我已经通过运行这个命令生成了本地密钥:
rake secret
然后在我的 Ubuntu VPS 中,我创建了这样的环境变量:
echo 'export SECRET_KEY_BASE=<locally_generated_secret_string>' >> ~/.bashrc
然后我通过运行这个重新加载了我的 bashrc:
source ~/.bashrc
当我输入 echo $SECRET_KEY_BASE 时,它会向我输出这个生成的字符串
然后我通过 capistrano 上传了我的 rails 应用程序并启动了它。但是,日志仍然显示此错误消息:
#<RuntimeError: Missing `secret_token` and `secret_key_base` for 'production' environment, set these values in `config/secrets.yml`>
为什么会这样?
【问题讨论】:
标签: ruby-on-rails environment-variables