Je travaille sur un projet utilisant des rails 2.1.1. Avec la nouvelle version de 2.2.2, je veux migrer vers la nouvelle version. Y a-t-il quelque chose que je dois changer pour migrer mes contrôleurs, vues et modèles 2.1.1?Migration des rails 2.1.1 à 2.2.2
Répondre
Ne pas oublier de lancer la mise à jour tâche Rake
rake rails:update
Cela va aller de l'avant et assurez-vous qu'il met à jour les scripts et configs pour refléter 2.2.
Une fois que vous avez installé 2.2, problème:
rake -T
pour afficher les tâches disponibles, vérifiez qu'il est là et aller de l'avant et le feu hors tension et vous serez opérationnel.
Bonne chance!
Il n'y a pas de changements majeurs dans la façon dont les choses sont faites. Voici la liste des deprecations
Bien sûr, la meilleure façon de découvrir rapidement les changements est de mettre en place une bonne suite de tests. Si vous ne l'avez pas, je suggère de déposer 2.2 dans le fournisseur/rails et en cliquant sur le site à la main.
Si vous avez des plugins qui se cassent, vérifiez GitHub. J'ai eu un tas de plugins qui n'ont pas de correctifs officiels. J'ai cherché GitHub et les gens les avaient déjà patché. Fait la mise à niveau beaucoup mieux alors il aurait pu être.
Pas vraiment. Je devrais être d'accord avec @ dasil003 et dire de vérifier les dépréciations, et exécuter vos tests en conséquence après la mise à jour. Cependant, vous aurez besoin de rubygems 1.3.1 pour mettre à niveau, alors n'oubliez pas de le faire, sinon votre serveur d'applications ne démarrera pas.
Vous aurez également besoin de souffler votre répertoire/vendor/plugins/activescaffold existant, et le remplacer par un qui est compatible avec les rails 2.2. Sinon, vous obtiendrez l'erreur "no method 'pick_template" redoutée (et mal documentée) ".
Pour ce faire, vous devez exécuter les éléments suivants dans votre application répertoire de base:
script/plug-in installer git: //github.com/activescaffold/active_scaffold.git 'rails-2.2' -r # ajouter --force si nécessaire
Ensuite, ajouter: script/plug-in installer git: rails-2.2 //github.com/ewildgoose/render_component.git -r
je suis tombé sur cette migration de 2,1 à 2.3 mais j'ai lu ailleurs que la question est rampante allant de 2.1 à 2.2 ainsi. Ajout pour sauver les autres les tracas.
- 1. Echafaudage dynamique dans Rails 2.2.2
- 2. script/générer une erreur de migration sur I18n dans Rails 2.2.2
- 3. migration Rails QUESTION
- 4. Rails rename_column migration issue
- 5. L'utilisation d'Erubis 2.6.2 avec Rails 2.2.2 est-elle incompatible?
- 6. chargement Désireuse ne fonctionne pas dans Rails 2.2.2
- 7. nil facebook_session avec Facebooker gem et Rails 2.2.2
- 8. Rake db: migration abandonnée
- 9. Obtention du SQL à partir d'une migration Rails
- 10. les rails exécutent une migration spécifique
- 11. Migration des données xml
- 12. Migration sténographie
- 13. Ruby/Rails - Reverse Migration - DDL vers Ruby Code
- 14. Modèle de commentaire automatique sur la migration dans Rails?
- 15. Problème de migration de Rails 2.3 avec les assistants
- 16. Index MySQL Fulltext avec Rails 2.3.2 (problème de migration)
- 17. Migration de Mantis à Bugzilla?
- 18. Rails ne me laisse pas changer d'enregistrement pendant la migration
- 19. Migration vers des systèmes ouverts
- 20. Dojo à la migration jQuery
- 21. Mainframe à la migration .NET
- 22. Migration vers WCF à partir des services Web ASP.Net 2.0
- 23. Génération des migrations à partir des mises à jour du schéma Rails, au lieu de l'inverse
- 24. Ajouter des fonctionnalités à Rails
- 25. rails installation et mises à niveau du plug-in
- 26. Pourquoi cette simple migration de Rails ne met-elle pas à jour ma base de données?
- 27. fichier de migration Rails ne pas ajouter toutes mes colonnes à la db
- 28. Rails donne erreur InvalidAuthenticityToken
- 29. Migration des beans entité BMP EJB2.x
- 30. Migration des données Microsoft CRM 4.0