ruby-on-rails - 从 Rails 4.2.1 升级

标签 ruby-on-rails

我正在升级我的 Rails 应用程序。

我的 Rails 应用当前的 Rails 版本是 4.2.1,Ruby 版本是 2.3.6

我有以下问题:

  1. Rails 的稳定版本是什么?
  2. 建议从 4.2.1 升级到哪个 Rails 版本?
  3. 是否建议将 Ruby 版本与 Rails 版本一起升级?

提前致谢

最佳答案

  1. 在撰写本文时 - 稳定版本为 5.2.3,但 6.0.0.rc1 已准备好投入生产。您可以在 rubygems 查找版本
  2. 最好从最新补丁一次升级一个次要版本 - 在每一步中确保您已修复所有弃用内容并且一切正常(测试通过等)。 upgrade guide 中描述了最重要的变化。
  3. Ruby 升级是一个单独的步骤,最好先升级 ruby​​,然后再升级 Rails

所以在你的情况下我会这样做:

4.2.1 -> 4.2.11.1 -> 5.0.7.2 -> 5.1.7 -> 5.2.3 -> ruby 2.4 -> ruby 2.5 -> ruby 2.6 -> 6.0 .0.rc1

关于ruby-on-rails - 从 Rails 4.2.1 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56443023/

相关文章:

ruby-on-rails - ActiveRecord 将 row_to_json 渲染为转义字符串,如何渲染为纯 JSON?

ruby-on-rails - 在 Rails 中使用和比较相对时间

javascript - Gmaps4Rails - 入门

ruby-on-rails - Rails has_many :through with different column name in association table

ruby-on-rails - 来自 Assets 管道的内联 CSS

mysql - Rails - postgres 上的 gmaps4rails gem

ruby-on-rails - Heroku 与 Rails 发生错误 : syntax error, 意外的 keywords_end,期望输入结束

ruby-on-rails - 将 XML 转换为数据集

ruby-on-rails - rails 上的 ruby : Extracting multidimensional array from JSON to a corresponding model

ruby-on-rails - 在 Rails 应用程序的表中显示查询结果