Обновление Rails 3.0.3 до 3.0.5 - PullRequest
14 голосов
/ 01 марта 2011

У меня нет опыта в обновлении приложения Rails, и когда я в Google, оно показывает только сложные способы обновления Rails 2.x до 3.0.x.Так что моя проблема немного проще.

До сих пор я пробовал это:

  1. Отредактировал Gemfile и изменился на 3.0.5
  2. bundle install

Затем в соответствующем наборе драгоценных камней вы видите все камни рельсов 3.0.5 и 3.0.3.

  1. Это обычный путь?
  2. Должен ли я удалить все 3.0.3 самоцвета?
  3. Есть ли лучший способ обновить приложение rails?

Ответы [ 3 ]

16 голосов
/ 01 марта 2011

Да, обновление Gemfile и запуск установки пакета - это правильный способ обновления приложения. gem update rails просто установит новый драгоценный камень в вашу систему (так же, как это сделает пакет).

Хотя это и не нужно для обновления с 3.0.3 до 3.0.5, вы должны знать о rake rails:update при обновлении приложений Rails. Это полезно, если вы не следите за возможными изменениями конфигурации и обновляете приложение до нескольких версий.

Это поможет вам выяснить, есть ли какие-либо вещи, которые необходимо изменить в файлах загрузки и среды, которые есть в приложении, но их можно игнорировать, если вы предпочитаете просто иметь дело с любыми предупреждениями об устаревании, которые вы видите в журналах. , Если вы не хотите делать много изменений в своей scm, я бы рекомендовал нажимать «d» (для diff) каждый раз, когда он говорит, что есть конфликт, а затем просто сканировать, чтобы увидеть, изменилось ли что-нибудь и нуждается ли в обновлении.

Что касается того, что делать со старым камнем. Это полностью зависит от вас. Сохраните их, если хотите, удалите их, если нет. В любом случае это будет нормально работать.

1 голос
/ 01 февраля 2013

это хороший гид - http://railsapps.github.com/updating-rails.html .....

0 голосов
/ 01 марта 2011

Просто выполните: gem update rails

Вы не должны удалять 3.0.3 драгоценных камня.

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