我考虑将rails 2 app升级到rails 3有很多原因(rails 3功能,某些插件需要rails 3等)。
显然不得不更新/评分一些插件。但是关于代码本身,升级到3时是否会出现兼容性问题?我知道rails 3改变了很多帮助器和语法以使事情变得更容易,但是旧的和更复杂的方法仍然有效(例如gems in envioronment.rb,而不是Gemfile)。
另外,有人知道如何做的好教程吗?
答案 0 :(得分:1)
我写了blogpost关于它,我指向标准资源,但也处理了我遇到的更深层次的问题。
希望这会有所帮助。
答案 1 :(得分:0)
您可以尝试使用此插件检查Rails 3中的应用程序兼容性。https://github.com/rails/rails_upgrade
答案 2 :(得分:0)
如果您想从Rails 2升级到Rails 3,请首先确保升级到最新的2.3版本。
然后,在迁移之前,有一个list of changes you can make使您的Rails 2.3应用程序像Rails 3应用程序一样运行。应用这些更改后,问题的数量可能会更小,您可以升级到Rails 3。
安装Rails 3后,使用rails_upgrade插件检查不兼容性并进行修复。