当然,你们都听说过 Rails 中需要更新的最新安全漏洞。我目前使用的是 2.3.14 版本的 Rails,因此尝试更新到 2.3.15(修补版本)。
在我的本地机器上,这个过程真的很顺利。但是在将更改推送到 Heroku 并等待部署之后,我的应用程序没有启动。它在日志中说
RubyGem version error: rails(2.3.15 not = 2.3.14)
不,怎么会这样?我的Gemfile
说
gem 'rails', '~> 2.3.15'
我Gemfile.lock
说
GEM
specs:
rails (2.3.15)
最后,Heroku 告诉我
Installing rails (2.3.15)
真的,问题出在哪里?其他人有这个问题吗?
解决方案
查尔斯的答案包括解决方案,即将in更新RAILS_GEM_VERSION
为.2.3.15
config/environment.rb
重要通知
如果您有同样的烦恼,请立即使用建议的解决方案 之一。已知 Rails 应用程序损坏的案例!