Хм, сейчас у них написано «We recommend Ruby 1.8.7 or Ruby 1.9.2 for use with Rails». Когда rails 3 вышел, было написано, что поддерживаются обе версии, но предпочтение 1.8.7.
Видимо, когда вышел Ruby 1.9.2-p136, рекомендацию сменили.
Я предпочитаю не использовать Rails 2.3. Но если уж так случилось, то на будущее возьму на заметку, что нельзя доводить проект до такого заброшенного состояния. С помощью тестов при каждом обновлении всё рефакторится малой кровью.
А какой именно ruby использовать – скорее всего лучше будет 1.9.2 из-за его скорости (даже по сравнению с ree) и нововведений. Есть небольшие косяки в совместимости, но они незначительные.
Rails 2.3 это древняя версия и, на мой взгляд, нужно своевременно мигрировать. С использованием средств упрощения рефакторинга. Для того чтобы поддерживать проект свежим, актуальным, комфортным для разработки.
Rails 2.3 это версия, на которой работает около 75% всех Rails проектов.
Достаточно тяжело мигрировать проект, в котором около 160 моделей, и сейчас он очень активно развивается.
Как раз 2 дня назад перевел его на ruby 1.9.2 и считаю это первым шагом к переходу на Rails 3.
Если сайт большой, то скорее всего, что перевод на rails 3 будет заключаться в переписывании (проект, над которым сейчас работаю, как раз пошел по этому пути)
Какой Ruby вы предпочитаете использовать для Rails 2.3 проектов?