当然,你们都听说过Rails中最新的安全漏洞需要一些更新。我目前正在使用Rails的2.3.14版本,因此尝试更新到2.3.15(修补版本)。
在我的本地计算机上,该进程确实使用rails方式。但在将更改推送到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)
真的,问题出在哪里?其他人有这个问题吗?
Charles的答案包括解决方案,即将RAILS_GEM_VERSION
更新为2.3.15
中的config/environment.rb
。
如果您遇到同样的问题,请使用proposed solutions 立即之一。已经存在Rails应用程序损坏的已知案例!
答案 0 :(得分:0)
您似乎还需要在environment.rb中将RAILS_GEM_VERSION
更改为3.2.15
:
如果您发现自己必须重新进行整个升级过程,可以按照以下步骤操作:
git checkout -b new_rails
)bundle update rails
git checkout master
反向回旧分支;可选择通过执行git branch -D new_rails
取自这个问题: Site dead. "ACTION REQUIRED: Rails Security Vulnerability "