Как мне обновить Rails 2.3.5 до Rails 2.3.8? - PullRequest
7 голосов
/ 25 октября 2010

У меня есть приложение Rails 2.3.5, которое я хочу обновить до Rails 3. В Rails 3 при обновлении Rails 3 они предлагают перейти на 2.3.8, прежде чем переходить на 3. Я пробовал поискать в Google, но информация find - это все, что касается обновления до Rails 3. Я нашел этот вопрос , который, кажется, предлагает делать gem update rails и rake rails:update, но разве эти команды не обновятся до Rails 3, поскольку это последняя версия? Как мне перейти на Rails 2.3.8? Спасибо за чтение.

Ответы [ 2 ]

6 голосов
/ 25 октября 2010

Нет большой разницы между 2.3.5 и 2.3.8 (также, 2.3.10 - это последняя версия ветви 2.3 - вы должны обновить ее до этого).

Установить Rails 2.3.10:

gem install rails -v=2.3.10

Затем отредактируйте config/environment.rb и измените версию Rails на 2.3.10 в верхней части файла. Запустите webrick, разберитесь с любыми предупреждениями об устаревании, которые он выдает вам, пока вы нажимаете на свое приложение, и вы почти закончили.

Цитата из блога Rails :

"Мы выпустили Ruby on Rails 2.3.9 (gem и git tag) для расширения 2.3.8 мост в нескольких шагах ближе к Rails 3 и Ruby 1.9. Если ваше приложение работает Рельсы 2.3.9 без амортизации предупреждения, вы ищете хорошо для обновить до Rails 3. "

Edit: Джереми на деньги. Не устанавливайте 2.3.9, это имеет серьезный недостаток безопасности. Я обновил свой ответ до 2.3.10.

Вы можете запустить rake rails:update - при этом обновляются стандартные javascripts и файлы конфигурации. Однако их, вероятно, не нужно будет менять с 2.3.5 на 2.3.10.

4 голосов
/ 25 октября 2010
$ gem install rails -v 2.3.8

Затем измените RAILS_VERSION в вашем файле environment.rb и запустите

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