是否存在将rails 2升级到rails 3的兼容性问题?

时间:2011-08-17 20:28:01

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-2

我考虑将rails 2 app升级到rails 3有很多原因(rails 3功能,某些插件需要rails 3等)。

显然不得不更新/评分一些插件。但是关于代码本身,升级到3时是否会出现兼容性问题?我知道rails 3改变了很多帮助器和语法以使事情变得更容易,但是旧的和更复杂的方法仍然有效(例如gems in envioronment.rb,而不是Gemfile)。

另外,有人知道如何做的好教程吗?

3 个答案:

答案 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插件检查不兼容性并进行修复。