Простой вопрос: совместима ли Rails 2.3.4 с Rails 2.3.2? - PullRequest
1 голос
/ 26 октября 2009

Клиент указывает, что версия Rails, которую я установил на своих серверах Ubuntu (2.3.4), не обратно совместима с более старой версией 2.3.2.

Я хочу знать, правда ли это, прежде чем я попытаюсь установить более старые Rails.

Ответы [ 6 ]

1 голос
/ 26 октября 2009

красота рубинов. просто установите обе версии и попросите их указать, какая версия в их среде решает проблему с файлом, кто заботится, совместима ли она или нет

0 голосов
/ 26 октября 2009

2.3.2 => 2.3.4 до сих пор было самым безболезненным обновлением для нас (большое приложение с большим количеством устаревшего кода rails 1.x).

Единственные основные проблемы, которые у нас были, были after_initialize против exists?.

Все зависит от приложения. Если вы размещаете клиентское приложение, вы должны предоставить жемчужины всех версий rails (они с удовольствием будут стоять рядом (90% времени)).

0 голосов
/ 26 октября 2009

Есть также несколько ошибок, которые были введены. Как этот, который я обнаружил с использованием именованных областей с использованием include. Это было введено в 2.3.3 и не было исправлено в 2.3.4

0 голосов
/ 26 октября 2009

Обновление даже между второстепенными версиями Rails часто вызывает проблемы со старыми приложениями.

Тем не менее, 2.3.4 является текущей рекомендуемой стабильной версией, поэтому, вероятно, стоило бы кусать пулю и запускать на ней приложение 2.3.2. Вероятно, не займет много времени, если у вас есть достойный набор тестов.

0 голосов
/ 26 октября 2009

Что ж, возможно, вы используете функции, которые только доступны в версии 2.3.4, и поэтому они не в версии 2.3.2.

Проверьте журнал изменений, чтобы увидеть различия.

0 голосов
/ 26 октября 2009

Новые функции никогда не бывают обратно совместимыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...