0

出于多种原因,我正在考虑将 rails 2 应用程序升级到 rails 3(rails 3 功能,某些插件需要 rails 3 等)

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

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

4

3 回答 3

1

我已经写了一篇关于它的博文,其中我指出了标准资源,但也处理了我遇到的一些更深层次的问题。

希望这可以帮助。

于 2011-08-17T22:27:30.727 回答
0

你可以试试这个插件来检查你在 Rails 3 中的应用程序兼容性。https://github.com/rails/rails_upgrade

于 2011-08-17T20:36:53.197 回答
0

如果你想从 Rails 2 升级到 Rails 3,首先确保升级到最新的 2.3 版本。

然后,在迁移之前,您可以进行一系列更改以使 Rails 2.3 应用程序的行为类似于 Rails 3 应用程序。应用这些更改后,问题的数量可能会减少,您可以升级到 Rails 3。

安装 Rails 3 后,使用rails_upgrade插件检查不兼容性并修复它们。

于 2011-08-24T08:40:53.777 回答