У меня есть существующее приложение Rails 2.3.10, которое я собираюсь обновить до Ruby 1.9.2 с 1.8.7.Прежде чем начать взламывать приложение, пытаясь заставить его работать, я пытаюсь решить, стоит ли оно того.
Просто чтобы понять, сколько работы может потребоваться, я просто запускаю все спецификации (rspec 1.3.1) в Ruby 1.9.2.98% тестов проходят, но они работают примерно в 3 раза медленнее, и есть тонна сообщений типа «Ruby 1.9 пока не поддерживает нормализацию Юникода».Я нашел сообщение об этой проблеме , поэтому я знаю, что могу это исправить, но меня беспокоит скорость и другие проблемы, с которыми я могу столкнуться.
Другой вариант - обновитьприложение к Rails 3 и перейти к 1.9.2 в это время.Это кажется гораздо лучшим решением в долгосрочной перспективе, но потенциально может потребовать гораздо больше усилий.
tl; dr - следует ли мне обновиться до 1.9.2 сейчас или подождать, пока приложение будет на Rails3