如何从Rails 2.3.5升级到Rails 2.3.8?

时间:2010-10-24 22:16:12

标签: ruby-on-rails

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

2 个答案:

答案 0 :(得分:6)

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 blog

的引文
  

“我们发布了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.5更改为2.3.10

答案 1 :(得分:4)

$ gem install rails -v 2.3.8

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

$ rake rails:update