【问题标题】:Would there be compatibility issues upgrading rails 2 to rails 3?将 rails 2 升级到 rails 3 会有兼容性问题吗?
【发布时间】:2011-08-17 20:28:01
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        然后,在迁移之前,有一个list of changes you can make 使您的 Rails 2.3 应用程序表现得像 Rails 3 应用程序。应用这些更改后,问题的数量可能会减少,您可以升级到 Rails 3。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-10
          • 1970-01-01
          • 2015-03-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-06
          相关资源
          最近更新 更多