gpt4 book ai didi

ruby-on-rails - 从 2.3.11 升级到 Ruby on Rails 3.0、3.1 或 3.2?

转载 作者:行者123 更新时间:2023-12-03 00:40:23 26 4
gpt4 key购买 nike

我正准备(尝试)将 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 正在生产中)
  • 已升级到捆绑程序

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

最佳答案

我最近刚刚这样做,发现在升级时采取增量方法并解决所有弃用警告非常有帮助。如果您有良好的测试覆盖率,您可以查看运行测试套件时发出的弃用警告。如果没有,那么您需要非常仔细地查看服务器日志以获取弃用警告。让我不爽的一件事是,当我们从 3.0 升级到 3.1 时,ERB 将内容 block 从使用 <% 更改为 <%=,因为它们会默默地失败。

关于ruby-on-rails - 从 2.3.11 升级到 Ruby on Rails 3.0、3.1 或 3.2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com