0

我在 Rails 应用程序上有一个很大的旧红宝石

ruby version -  1.8.7 (2011-06-30 patchlevel 352)

rails version - 2.3.16

目前没有迁移 rails 版本的计划

据我所知,ruby 1.9.x 的性能比 1.8.7 快 2 倍

问题:

1) 我想知道 rails 2.3.16 是否与 ruby​​ 1.9.3-p385 完全兼容?

2)我正在寻找仅将 ruby​​ 1.8.7 迁移到 ruby​​ 1.9.3 而不将 rails 2.3.x 升级到 rails 3.xx 的基本通用步骤

3) 我想知道迁移的复杂程度和问题?

笔记:

我正在寻找那些真正参与 ruby​​ 应用程序从 1.8.7 迁移到 1.9.3 并坚持使用 rails 2.3.x 的人的答案、建议、评论和评论

4

2 回答 2

1

我找到了这个迁移指南,也许它会给你答案。http://developer.uservoice.com/blog/2012/03/04/how-to-upgrade-a-rails-2-3-app-to-ruby-1-9-3/

从我读到的内容来看,这可能会让人很头疼,因为 rails 2.3 不支持 ruby​​ 1.9。

如果你能做到,我建议无论如何迁移你的rails,至少3.0(在资产管道之前):它仍然会让人头疼(就像任何大型迁移一样),但是有像rails_upgrade这样的工具意味着促进这一过程。

于 2013-02-12T07:30:04.190 回答
-2

使用 Rbenv 将 Rails 应用程序更新到最新的 Ruby 版本。

于 2013-02-12T15:32:22.810 回答