Что мне нужно сделать, чтобы обновить приложение до последней версии Rails?

#ruby-on-rails #upgrade

Вопрос:

В настоящее время я использую Rails 2.1.0 и хочу перейти на Rails 2.1.1. После выполнения следующей команды

 gem update rails
 

Я полагаю, что мне нужно изменить эту строку

 RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
 

в среде.рб

Какие еще действия я должен предпринять, чтобы убедиться, что мое приложение использует последнюю версию? Есть ли еще какие-то файлы, которые нуждаются в обновлении?

Ответ №1:

Вам также нужно будет зайти в каталог приложений и выполнить следующую команду:

рейки рейки:обновление

Затем запустите свои тесты и убедитесь, что все работает.

Ответ №2:

Насколько я знаю, это прямо определяет, какую версию rails будет использовать ваше приложение в целом. Я знаю, что для проекта, в котором я сейчас работаю, мне пришлось переопределить его на 2.1.1 для работы на моей виртуальной машине, потому что я установил последнюю версию и не указал 2.1.0, как того требует проект.

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

Также есть некоторые известные проблемы с 2.1.1, если только сейчас вам не нужна функция, которая вам абсолютно необходима, вы можете подождать.