J'ai une application Rails 2.3.5 que je veux mettre à niveau vers Rails 3. Dans Railscast mise à jour Rails 3, ils suggèrent de passer à 2.3.8 avant d'aller à 3. J'ai essayé Google, mais l'information que je trouve est tout sur la mise à niveau vers Rails 3. J'ai trouvé this question, ce qui semble suggérer de faire gem update rails
et rake rails:update
, mais ces commandes ne passeraient-elles pas à Rails 3, comme c'est la dernière version? Comment mettre à niveau vers Rails 2.3.8? Merci d'avoir lu.Comment passer de Rails 2.3.5 à Rails 2.3.8?
Répondre
Il n'y a pas beaucoup de différence entre 2.3.5
et 2.3.8
(également, 2.3.10
est la dernière version sur la branche 2.3
- vous devez mettre à jour pour que).
Installation des rails 2.3.10:
gem install rails -v=2.3.10
ensuite modifier config/environment.rb
et changer votre version Rails à 2.3.10
près du haut du fichier. Démarrez webrick, traitez les avertissements de dépréciation qu'il vous lance lorsque vous cliquez sur votre application, et vous avez à peu près terminé.
Citation du Rails blog:
« Nous avons publié Ruby on Rails 2.3.9 (pierres précieuses et git tag) pour étendre le 2.3.8 pont à quelques pas plus près de Rails 3 et Ruby 1.9 Si votre application fonctionne sur Rails 2.3.9 sans les avertissements de désapprobation, vous êtes bon pour un mise à niveau vers Rails 3. "
Edit: Jeremy est sur l'argent. Ne pas installer 2.3.9
, il a un sérieux défaut de sécurité. J'ai mis à jour ma réponse à 2.3.10
.
Vous pouvez exécuter rake rails:update
- cela met à jour les fichiers javascripts et les fichiers de configuration. Cependant, ils n'auront probablement pas besoin d'être modifiés de 2.3.5
à 2.3.10
.
$ gem install rails -v 2.3.8
Ensuite, changez RAILS_VERSION dans votre fichier environment.rb et exécuter
$ rake rails:update
- 1. avec rails instalation besoin 2.3.8 après l'installation toujours obtenir "rails -v" = "Rails 2.3.5"
- 2. Comment mettre à niveau l'application rails de 2.3.5 à 2.3.9
- 3. gemmes Déballer [Rails 2.3.5]
- 4. WEBrick altératif pour Rails 2.3.8?
- 5. protect_from_forgery: secret dans Rails 2.3.8
- 6. resque, redis et rails 2.3.8
- 7. Pourquoi mon serveur Ubuntu n'installe-t-il pas Rails 2.3.8?
- 8. Dois-je utiliser Rails 3 ou Rails 2.3.8
- 9. RSS et rails 2.3.5 problème
- 10. rails 2.3.8 et erreur d'exécution de activesupport
- 11. À quel point est-il difficile de passer de Rails 1.2.3 à 2.3.5?
- 12. Essayant de passer de Rails 2.3.5 à 3.0.1 sur Heroku, mais Heroku pense toujours que j'utilise 2.3.5
- 13. Faire Rails chemin 2.3.5 vue moteur au courant des rails
- 14. de mise à niveau des applications Rails de rails 2.3.8 à 3 sur les fenêtres
- 15. SQLite 3 Exception Occupé dans Rails 2.3.8
- 16. Rails 2.3.5 threadsafe! brise mes migrations
- 17. mise à niveau des rails 2.3.5 applications à 3.0
- 18. .NET à Rails (Vous voulez passer de .net à rails)
- 19. Différence entre Rails 2.2 et 2.3.5? ActionMailer.Utils
- 20. Rails 2.3.5: ActiveSupport CoreExtensions installons des problèmes
- 21. accept_nested_attributes_for dans Rails 2.3.5 et Ruby 1.9.1
- 22. problème dans jQuery.getJSON dans des rails 2.3.5
- 23. Rails d'échafaudage actifs constants non initialisés 2.3.5
- 24. Rails d'échafaudage actifs constants non initialisés 2.3.5
- 25. graphiques Fusion n'apparaissent pas avec Rails 2.3.5
- 26. comment mettre à jour les rails 2.3.5 vers les rails 3.0.1 dans ubuntu 10.10
- 27. Rails 2.3.5: Comment gérer ce type de validation
- 28. Comment passer des paramètres à Rails "delegate"?
- 29. Comment partager des sessions entre sous-domaines avec Rails 2.3.8
- 30. Gem installé rails 2.3.8, mais pas générer rdoc, comment réparer?
Merci pour votre aide! Donc, les rails de râteau: la ligne de mise à jour n'est pas nécessaire? – ben
Rails 2.3.10 est également disponible. –
Réponse mise à jour pour refléter les commentaires – nfm