【发布时间】:2012-02-23 14:51:39
【问题描述】:
我有一个旧的 2.1.1 Ruby on Rails 应用程序,系统升级为使用 Ruby 1.8.7。原来用的是1.8.5左右的。
出于性能原因,我想将它升级到 Ruby 1.9.x,也可能升级到更新的 Ruby on Rails。
我找不到任何简单的 Ruby 版本和 Ruby on Rails 版本之间的兼容性图表。
2.1.1 能否与 Ruby 1.9.x 一起使用?如果没有,我需要先升级到什么程度,我可能会遇到什么样的问题?我的应用程序对数据库层做了复杂的事情,但其余的都相当简单。
【问题讨论】:
-
我不确切知道哪个版本的 Ruby on Rails 与哪个 Ruby 兼容,但我认为测试不同版本兼容性的最佳方法是安装 RVM
-
Rails 2.1.1 不太可能支持 Ruby 1.9,因为众所周知 Ruby 1.9.0 与 Rails 有很大的缺陷,并且 Ruby 1.9.1 是在 Rails 2.1 之后发布的。 1.
-
Rails 3.2.22.5 支持的最后一个 Ruby 版本是 Ruby 2.3.6。之后,您需要将 Rails 更新到 4+。
标签: ruby-on-rails ruby