我决定不去看Heroku建议设置我的Devise密钥 devise.rb 文件,而是转到 application.rb 文件并添加以下代码行:
devise.rb
application.rb
config.secret_key_base = ENV["SECRET_KEY_BASE"]
我忘记了Heroku已经拥有我的密钥库集,所以在添加这行代码之后 application.rb 文件并将更改提交给我的Github仓库,我跑了一个 git push heroku master 然后跑了 heroku run rake db:migrate 我的生产RoR网站又重新启动并运行良好。
git push heroku master
heroku run rake db:migrate
这个解决方案更好地避免了我的任何秘密密钥 devise.rb 从安全角度来看这不是一个好主意的文件。