我有一个旧的2.1.1RubyonRails应用程序,系统升级为使用Ruby1.8.7.它最初使用1.8.5左右.
我想把它升级到Ruby 1.9.出于性能方面的考虑,也可能考虑到更新的Ruby on Rails.
我找不到任何关于不同Ruby版本和Ruby on Rails版本之间兼容性的简单图表.
将2.1.1与Ruby 1.9配合使用.十、如果没有,我需要先升级到什么程度,我可能会遇到什么样的问题?我的应用程序对数据库层进行了复杂的操作,但其余的操作相当简单.
我有一个旧的2.1.1RubyonRails应用程序,系统升级为使用Ruby1.8.7.它最初使用1.8.5左右.
我想把它升级到Ruby 1.9.出于性能方面的考虑,也可能考虑到更新的Ruby on Rails.
我找不到任何关于不同Ruby版本和Ruby on Rails版本之间兼容性的简单图表.
将2.1.1与Ruby 1.9配合使用.十、如果没有,我需要先升级到什么程度,我可能会遇到什么样的问题?我的应用程序对数据库层进行了复杂的操作,但其余的操作相当简单.
这是一个老生常谈的问题,但rails是针对ruby版本进行测试的,这一事实很好地表明它应该在该版本的ruby上工作.
自2019年4月9日起,Rails的稳定分支使用Buildkite进行自动测试,Rails分支列出的已测试ruby版本 list 如下:
轨道6.1
>= 2.5.0
Rails 6.0
>= 2.5.0
轨道5.2
>= 2.2.2
< 2.7
(见https://github.com/rails/rails/issues/38426)轨道5.1
>= 2.2.2
Rails 5.0
>= 2.2.2
Rails 4.2
>= 1.9.3
Rails 4.1
>= 1.9.3
2019年4月9日之前,Rails自3.0以来的稳定分支使用travis ci进行自动测试,Rails分支列出的已测试ruby版本 list 如下:
Rails 3.0
Rails 3.1
轨道3.2
Rails 4.0
Rails 4.1
Rails 4.2
Rails 5.0
轨道5.1
轨道5.2
Rails 6.0
(从https://www.hmallett.co.uk/2018/08/ruby-and-ruby-on-rails-version-compatibility/开始)