如何从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 rails
和rake rails:update
,但这些命令不会升级到Rails 3,因为它是最新版本? 如何升级到Rails 2.3.8? 谢谢阅读。
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博客的引文:
“我们发布了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