2010-10-24 14 views
7

Mam aplikację Rails 2.3.5, którą chcę zaktualizować do Rails 3. W Railscade Rails 3. Sugeruje ona uaktualnienie do wersji 2.3.8 przed przejściem do 3. Próbowałem Googling, ale informacje, które znajduję chodzi tylko o aktualizację do Rails 3. Znalazłem this question, co wydaje się sugerować wykonanie gem update rails i rake rails:update, ale czy te polecenia nie zostaną uaktualnione do Rails 3, ponieważ jest to najnowsza wersja? Jak mogę uaktualnić do Rails 2.3.8? Dziękuje za przeczytanie.Jak mogę uaktualnić z Rails 2.3.5 do Rails 2.3.8?

Odpowiedz

6

Nie ma dużej różnicy pomiędzy 2.3.5 i 2.3.8 (także 2.3.10 to najnowsza wersja na 2.3 oddziału - należy uaktualnić do tego).

zainstalować Rails 2.3.10:

gem install rails -v=2.3.10 

Następnie edytować config/environment.rb i zmienić swoją wersję szyn 2.3.10 w górnej części pliku. Rozpocznij korzystanie z Webrick, postępuj zgodnie ze wszelkimi ostrzeżeniami o wycofaniu, które rzucają na Ciebie podczas klikania Twojej aplikacji, a prawie skończysz.

Cytat z Rails blog:

„Wydaliśmy Ruby on Rails 2.3.9 (gem i git tag) o przedłużeniu mostu 2.3.8 kilka kroków bliżej do szyny 3 i Ruby 1.9. Jeśli twoja aplikacja działa pod numerami Rails 2.3.9 bez ostrzeżenia , dobrze wyglądasz po aktualizacji do Rails 3. "

Edit: Jeremy jest na pieniądze. Nie instaluj 2.3.9, ma poważną wadę bezpieczeństwa. Zaktualizowałem swoją odpowiedź na 2.3.10.

Można uruchomić rake rails:update - to aktualizuje pliki javascripts i config. Jednak prawdopodobnie nie będą musiały być zmieniane z 2.3.5 na 2.3.10.

+0

Dzięki za to! Więc szyny prowizji: linia aktualizacji nie jest potrzebna? – ben

+3

Rails 2.3.10 jest również dostępny. –

+0

Zaktualizowana odpowiedź odzwierciedlająca komentarze – nfm

4
$ gem install rails -v 2.3.8 

Następnie zmień RAILS_VERSION w pliku environment.rb i uruchomić

$ rake rails:update 
Powiązane problemy