首页 > 解决方案 > Ruby 和 Ruby on Rails 版本

问题描述

我安装了 Ruby v2.5.1 和 Rails 5.2.3,我计划将 Ruby 升级到 3.0.0。

我需要将 Rails 升级到更高版本吗?

我可以执行任何检查以确保它们都兼容吗?

标签: ruby-on-rails

解决方案


您至少需要Rails 6.0.3使用Ruby 3.0.

更改日志Rails 6.0.3包含此注释:

This version fixes warnings when used with Ruby 2.7.

兼容性相关讨论: https ://github.com/rails/rails/issues/40938


即使您将 Rails 更新到 6.X,也将 Ruby 更新到 2.7 并修复所有警告,然后再升级到 Ruby 3.0。

关于警告:https ://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/


推荐阅读