缺少生产环境的密钥库
我的情况非常像SemiFixed:缺少’secret_key_base`用于’生产’环境 :
我的config / secrets.yml
production: secret_key_base:
我在/ etc / environment中添加了一个条目,以便在我登录并输入时
echo $SECRET_KEY_BASE
我得到了我用rake secret创建的长字符串。 但是对于’生产’环境,我仍然因为缺少secret_key_base而得到500错误,在config / secrets.yml中设置此值,即使我重置了整个计算机。 那还有什么可能出错?
发现apache2忽略了/ etc / environment。 将以下内容添加到/ etc / apache2 / envvars解决了我的问题:
export SECRET_KEY_BASE=