Миграция с Rails 2.3 на 3.2 за длительный период - PullRequest
1 голос
/ 20 марта 2012

Я работаю над небольшим проектом, которому было выделено небольшое количество времени на обслуживание и обновление функций. Этот проект на Rails 2.3.

Я бы хотел переместить его в Rails 3.2, но на это уходит мало времени, поэтому я бы хотел сделать это в более медленном постепенном процессе.

Я думаю, что, возможно, стоит перейти к Rails 3.2 по частям. Это означало бы, что я бы создал второе приложение, которое выглядит так же, как и первое, но расположено где-то в другом месте и доступно из другого субдомена.

Возможно ли это, если я просто обновлю файл маршрутов Rails 2.3 для определенных маршрутов, чтобы перейти к новому приложению?

Кто-нибудь делал это раньше?

1 Ответ

1 голос
/ 20 марта 2012

Это зависит от многих параметров, но среди них наиболее важными являются:

Ваш Rails 2 проект уже использует Bundler? Если нет, перенесите его до миграции. Вы используете гемы, которые, как известно, не работают на Rails 3? Использует ли ваш проект плагин Rails XSS (https://github.com/rails/rails_xss)? Если нет, перенесите его до миграции.

После этого миграция будет проще.

Для миграции я рекомендую вам создать новое приложение Rails с помощью команды "rails new", чтобы все загрузочные файлы были исправными. Затем перенесите файлы инициализаторов / конфигурации и папку "app" ... Удачи.

...