我有一个Rails 2.3.5应用程序,我想要升级到Rails 3.在Rails 3升级Railscast中,他们建议升级到2.3.8然后再转到3.我已经尝试了谷歌搜索但信息我find是关于升级到Rails 3.我发现this question,似乎建议做gem update rails
和rake rails:update
,但这些命令不会升级到Rails 3,因为它是最新版本?如何升级到Rails 2.3.8?谢谢你的阅读。
答案 0 :(得分:6)
2.3.5
和2.3.8
之间没有太大区别(2.3.10
是2.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