我有一個現有的Rails 2.3.10應用程序,我正在考慮從1.8.7升級到Ruby 1.9.2。在我開始嘗試使應用程序開始工作之前,我試圖決定是否值得付出努力。爲了瞭解可能涉及多少工作,我只是運行Ruby 1.9.2中的所有規範(rspec 1.3.1)。 98%的測試都通過了,但它們的運行速度慢了大約3倍,並且有很多消息像「Ruby 1.9不支持Unicode規範化」。我發現post about this issue,所以我知道我可以修復它,但我擔心速度和我可能遇到的其他問題。我應該在Rails 2.3.10應用程序中使用Ruby 1.9.2嗎?
我的其他選擇是將應用程序升級到Rails 3,並在當時升級到1.9.2。這似乎是一個長期更好的決定,但可能會有更多的工作。
tl; dr - 我現在應該升級到1.9.2還是等到應用程序在Rails 3上?