2013-02-12 52 views
0

我有on Rails应用程序的巨大的老红宝石寻找步骤在迁移的Ruby 1.8.7 Web应用程序的Ruby 1.9.3

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

rails version - 2.3.16 

目前存在迁移轨版本

没有计划

据我了解Ruby 1.9.x的性能比1.8.7

问题快2倍:

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

2)我只迁移红宝石1.8.7寻找基本的通用步骤,将Ruby 1.9.3无需升级轨2.3.x版本到轨3.xx的

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

注:

我寻找答案,建议,通过与轨道2.3.x版本坚持谁真正参与红宝石应用程序迁移从1.8.7到1.9.3从这些意见和评论

回答

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。

如果你能做到这一点,无论如何,我建议迁移你的铁轨,至少3.0(资产管道之前):它仍然是一个痛苦的屁股(与任何大的迁移一样),但有工具像rails_upgrade意在促进这一过程。

-2

Update Rails应用程序到Rbenv的最新Ruby版本。

+0

至于我的理解,我认为Rbenv或多或少等同于RVM,我希望它不会帮助在Ruby应用程序迁移即。 (Rbenv将无助于代码更改因素) – Sam 2013-02-13 05:18:05