У меня был хороший успех при следующем подходе:
- Убедитесь, что все ваши файлы, которые имеют отношение к разработке и производству, находятся в управлении исходным кодом (предпочтительно Git).
- Убедитесь, чтоваш текущий статус 3.0.3 чистый, все передано.
- Создайте ветку для этого.
- Обновите
Gemfile
, чтобы убедиться, что версия Rails обновлена до 3.0.10. - Выполняйте обычные
bundle install
задачи. - Выполняйте свои тесты как обычно (у вас есть тесты, нет: -)).
- Ищите предупреждения и ошибки в журнале.
- Если все работает нормально, передайте ваши изменения и переключитесь обратно на своего мастера.
- Объедините изменения и выполните обычную доставку (не часть моего ответа).
В зависимости от данных, имеющихся у вас в работе, могут потребоваться дополнительные шаги, но обычно вы не меняете какую-либо функциональность, вы просто обновляете версию Rails, поэтому обычно изменение миграции не требуется.
PS: настоящая работа заключается вобновить до Rails 3.1.x ...