如何从Rails 2.3.5升级到Rails 2.3.8?

ben*_*ben 7 ruby-on-rails

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

nfm*_*nfm 6

2.3.5和之间没有太大的区别2.3.8(也是,分支2.3.10上的最新版本2.3- 你应该升级到那个).

安装Rails 2.3.10:

gem install rails -v=2.3.10
Run Code Online (Sandbox Code Playgroud)

然后编辑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- 这会更新库存javascripts和配置文件.然而,他们可能不会需要从改变2.3.52.3.10.

  • Rails 2.3.10也可用. (3认同)