Какой самый безопасный способ обновления с рельсов 3.0.3 до 3.0.10? - PullRequest
0 голосов
/ 20 декабря 2011

Мое производственное приложение работает на ruby ​​1.9.2 и rail 3.0.3.

Какой самый безопасный способ обновить rails до 3.0.10, и полностью ли он обновляется до rails 3.0.10, или я рискую, что некоторые зависимости от гемов что-то сломают?

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

У меня был хороший успех при следующем подходе:

  1. Убедитесь, что все ваши файлы, которые имеют отношение к разработке и производству, находятся в управлении исходным кодом (предпочтительно Git).
  2. Убедитесь, чтоваш текущий статус 3.0.3 чистый, все передано.
  3. Создайте ветку для этого.
  4. Обновите Gemfile, чтобы убедиться, что версия Rails обновлена ​​до 3.0.10.
  5. Выполняйте обычные bundle install задачи.
  6. Выполняйте свои тесты как обычно (у вас есть тесты, нет: -)).
  7. Ищите предупреждения и ошибки в журнале.
  8. Если все работает нормально, передайте ваши изменения и переключитесь обратно на своего мастера.
  9. Объедините изменения и выполните обычную доставку (не часть моего ответа).

В зависимости от данных, имеющихся у вас в работе, могут потребоваться дополнительные шаги, но обычно вы не меняете какую-либо функциональность, вы просто обновляете версию Rails, поэтому обычно изменение миграции не требуется.

PS: настоящая работа заключается вобновить до Rails 3.1.x ...

0 голосов
/ 20 декабря 2011

Самый безопасный способ - сначала сделать это на промежуточном сервере. Кроме этого я не видел ничего плохого в 3.0.x Rails, но я был маленьким, занимаясь в основном пошаговыми обновлениями.

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