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
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
.
$ gem install rails -v 2.3.8
Następnie zmień RAILS_VERSION w pliku environment.rb i uruchomić
$ rake rails:update
- 1. Aktualizacja z Rails 3.2 do Rails 4
- 2. Jak wywołać procedurę przechowywaną MySQL z Rails?
- 3. Jak mogę użyć ActiveJob z Rails 4.1?
- 4. Aktualizacja błędów z Rails 3.0.9 do Rails 3.1 z CanCan
- 5. Jak mogę przetestować ActiveRecord :: RecordNotFound w mojej aplikacji rails?
- 6. Jak renderować częściowe z modelu w szynach 2.3.5
- 7. Rails 3.2.8 - Jak uzyskać numer tygodnia z Rails?
- 8. Jak zmienić wersję Rails na Macu?
- 9. Jak mogę zaimplementować modularyzację w aplikacji Rails?
- 10. Jak mogę utworzyć problem w silniku Rails?
- 11. Jak mogę przetestować funkcję pamięci podręcznej rails
- 12. Błąd aktualizacji z Rails 3.2.22 na Rails 4.2.4
- 13. Jak mogę wyczyścić wszystkie sesje rails?
- 14. Jak mogę przetestować widoki w wtyczce Rails?
- 15. Jak mogę profilować uruchamianie aplikacji Rails?
- 16. Jak mogę zainstalować różne wersje Railsów i zachować istniejące?
- 17. Rails ArgumentError Rails: invalid% -encoding
- 18. Jak mogę przekazać wiele atrybutów do find_or_create_by w Rails 3?
- 19. Jak używać wszystkich metod widoku i pomocników w konsoli Rails dla Rails 2.xi 3.x?
- 20. Rails ActiveRecord - jak mogę zablokować tabelę do czytania?
- 21. Konwersja projektu Ruby on Rails do projektu JRuby on Rails
- 22. map from_plugin routes in Rails 3
- 23. Rails named_scopes z łączeniami
- 24. Jak mogę połączyć się z MySQL w Ruby on Rails?
- 25. Jak mogę wykonać metodę w module z konsoli Rails?
- 26. Jak mogę korzystać z Rails/Devise bez bazy danych?
- 27. Jak mogę filtrować określone pole z dzienników SQL Rails?
- 28. Jak dodać niestandardową czcionkę do aplikacji Rails?
- 29. Jak korzystać z Firebase Auth z Rails?
- 30. Jak mogę utworzyć moją aplikację Ruby on Rails 2.3.4 "Rails 3-ready"
Dzięki za to! Więc szyny prowizji: linia aktualizacji nie jest potrzebna? – ben
Rails 2.3.10 jest również dostępny. –
Zaktualizowana odpowiedź odzwierciedlająca komentarze – nfm