【问题标题】:upgrading rails 4 to rails 6 - directly or step by step?将 rails 4 升级到 rails 6 - 直接还是逐步升级?
【发布时间】:2021-05-15 09:05:11
【问题描述】:

我想将 rails 4 应用程序升级到 rails 6 最新版本。要做到这一点,我应该直接从4升级到6还是必须一步一步做?

首先是 Rails 4 到 Rails 5,然后是 5.0 到 5.2,然后是 5.2 到 6.0,然后是 6.0 到最新版本?

当前 Rails 版本 - 4.2,Ruby - 2.3.6

什么版本最适合 Rails 5.0 和 Rails 5.2?

【问题讨论】:

    标签: ruby-on-rails-4 ruby-on-rails-6


    【解决方案1】:

    对于 Rails 5.0 和 5.2,您可以选择 Ruby 2.7 或 3.0 版本。

    如果您想将您的 rails 应用程序从 rails 4 升级到 rails 6,那么我建议您创建一个新的 rails 6 应用程序并迁移您的所有文件。因为在 Rails 6 中有很多新的变化,比如 webpacker、新的 Javascript 文件结构等等。

    【讨论】:

    • 我猜对于 Rails 5.0 我们应该使用低于 2.5 的 Ruby。但不确定哪个应该是正确的。
    • 如果我们从 Rails 4 - 6 迁移,那么我们应该创建一个新项目吗?
    • 对于 Rails 5.0 - 兼容的 ruby​​ 版本是 >= 2.2.2 和 = 2.2.2 和 = 2.5.0 和
    • 这个我没试过。但是,如果您要从 rails 4 移动到 6,那么我建议您创建一个新的应用程序/项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    相关资源
    最近更新 更多