我使用Rails 4和Ruby 2.1和工作运行我的应用程序时,抱歉,但我的工作在Windows缺少的秘密令牌,密钥基地生产
我已经阅读了很多关于这个话题“缺少秘密令牌,密关键基地“,但实际上我没有对任何事情进行任何限制。
我不使用Heroku,Git,Puma,Passenger或我读过的其他东西。我只是认为我可以代替rails s
,像往常一样运行rails s -e production
,看看我的web应用程序在生产中的版本是什么。
但我有错误“缺少secret_token和secret_key_base用于生产环境,设置在配置/ secrets.yml这些值”
我读到关于使用OpenSSL,export SECRET_KEY_BASE=<the long string>
解决方案,但我不明白的解决方案。
我认为这是一个与密码连接系统有关的问题我解决了感谢Micheal Hartl的Rails教程。所以禁用了SSL连接。但没有任何变化。
这是我config/secrets.yml
:
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
有人能解释如何具体解决这个问题?
非常感谢。这对“SECRET_KEY_BASE”有很多解释 – Hanmaslah