如何从Rails 2.3.5升级到Rails 2.3.8?

我有一个Rails 2.3.5应用程序,我想升级到Rails 3.在Rails 3升级Railscast中,他们建议升级到2.3.8然后转到3.我已经尝试了谷歌搜索,但我找到的信息都是关于升级到Rails 3.我发现这个问题 ,似乎建议做gem update railsrake rails:update ,但这些命令不会升级到Rails 3,因为它是最新版本? 如何升级到Rails 2.3.8? 谢谢阅读。

2.3.52.3.8之间没有太大区别(同样, 2.3.102.3分支上的最新版本 – 你应该升级到那个)。

安装Rails 2.3.10:

 gem install rails -v=2.3.10 

然后编辑config/environment.rb并将Rails版本更改为靠近文件顶部的2.3.10 。 启动webrick,处理在您点击应用程序时向您抛出的任何弃用警告,并且您已经完成了很多工作。

来自Rails博客的引文:

“我们发布了Ruby on Rails 2.3.9(gem和git标签),将2.3.8桥接器扩展到Rails 3和Ruby 1.9更近一步。如果您的应用程序在Rails 2.3.9上运行而没有弃用警告,那么你’重新升级到Rails 3.“

编辑:杰里米是钱。 不安装2.3.9 ,它有严重的安全漏洞。 我已经更新了2.3.10答案。

你可以运行rake rails:update – 这会更新stock javascripts和config文件。 但是,它们可能不需要从2.3.5更改为2.3.10

 $ gem install rails -v 2.3.8 

然后更改environment.rb文件中的RAILS_VERSION并运行

 $ rake rails:update