2013-02-12 66 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