I have an existing Rails 2.3.10 application that I am considering when upgrading to Ruby 1.9.2 from version 1.8.7. Before I start hacking into an application, trying to make it work, I try to decide whether itβs even worth the effort.
To understand how much work can be involved, I just run all the specifications (rspec 1.3.1) in Ruby 1.9.2. 98% of the tests pass, but they work about 3 times slower, and there are a ton of messages such as "Ruby 1.9 does not yet support Unicode normalization." I found a message about this problem , so I know that I can fix it, but I am concerned about the speed and other problems that I may have encountered.
My other option is to upgrade the application to Rails 3 and go to 1.9.2 at that time. This seems like a much better solution in the long run, but there could potentially be a lot more work.
tl; dr - should I upgrade to 1.9.2 now or wait for Rails 3 to turn on the application?
source share