【问题标题】:Upgrade to Ruby on Rails 3.0, 3.1, or 3.2 from 2.3.11?从 2.3.11 升级到 Ruby on Rails 3.0、3.1 或 3.2?
【发布时间】:2012-03-04 14:38:40
【问题描述】:

我正准备(尝试)将 Rails 应用程序从 2.3.11 升级到 3.X,我想知道其他人会推荐什么升级路径。目前(2012 年 3 月),3.2 是最新的 Rails 版本,但我想知道我是否更适合针对早期版本以最大程度地减少升级痛苦。

特别是,我想避免在弃用和旧版支持上过分夸大其词。例如,如果遗留 ActiveRecord 的某些部分在 3.1 中已弃用并在 3.2 中删除,那么我认为我宁愿选择 3.1 甚至 3.0。

当前配置:

  • Rails 2.3.11
  • Ruby 1.8.7(ree-1.8.7-2012.01 正在生产中)
  • 已升级到捆绑器

如果有人经历过这个并且可以指出一个特定的目标版本,那将是一个很大的帮助。

【问题讨论】:

  • 我一般会硬着头皮尽可能升级。较小的版本跳跃可能会减轻您短期升级的痛苦,但可能会让您想在几个月后进行另一次升级。

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


【解决方案1】:

我最近才这样做,发现在升级时采用增量方法并解决所有弃用警告非常有帮助。如果您有良好的测试覆盖率,您可以查看运行测试套件时发出的弃用警告。如果没有,那么您需要非常仔细地查看服务器日志中的弃用警告。当我们从 3.0 升级到 3.1 时,ERB 从使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    相关资源
    最近更新 更多