将导轨2升级到导轨3会有兼容性问题吗?
问题描述:
我考虑将rails 2应用程序升级到rails 3有很多原因(rails 3的功能,某些插件需要rails 3等)将导轨2升级到导轨3会有兼容性问题吗?
显然,生病不得不更新/评级一些插件。但是关于代码本身,升级到3时是否应该存在兼容性问题?我知道rails 3改变了很多助手和语法来使事情变得更容易,但是旧的和更复杂的方式仍然有效(例如environonment.rb中的gems,而不是Gemfile)。
此外,任何人都知道如何做到这一点很好的教程?
答
如果您想从Rails 2升级到Rails 3,请首先确保升级到最新的2.3版本。
然后,在迁移之前,有一个list of changes you can make使您的Rails 2.3应用程序的行为像Rails 3应用程序。一旦您应用了这些更改,问题的数量可能会更小,并且您可以升级到Rails 3.
安装Rails 3后,使用rails_upgrade插件检查不兼容性并修复它们。
这是一个伟大的小工具! –