Bonjour, Je cherche a savoir comment migrer une application vers une version plus récente de Rails, en l'occurrence de la 2.0.2 vers la 2.1.0. Notamment avec la nouvelle notation des migrations de base de donnée, etc... Merci beaucoup, Florian
on 07.08.2008 23:42
on 08.08.2008 00:48
2008/8/7 Florian L. <list-incoming@andreas-s.net>: > > Bonjour, > > Je cherche a savoir comment migrer une application vers une version plus > récente de Rails, en l'occurrence de la 2.0.2 vers la 2.1.0. > > Notamment avec la nouvelle notation des migrations de base de donnée, > etc... > Pour faire une migration il te suffit de mettre à jour tous tes plugins (car certain sont devenu incompatible avec Rails 2.1), de mettre 2.1.0 dans ton environnement.rb ou de freezer rails 2.1.0 dans /vendor/plugin Lancer la tâche d'update de ton projet rake rails:update et enfin de lancer tes test unitaires et voir si tout passe. Pour chaque test qui échoue comprendre pourquoi en étudiant soit les évolutions de rails ou les mise en deprecated (Je viens de découvrir que les has_one doivent être valide en même temps que leur parent, ce qui n'était pas le cas avant et qui ne sera plus le cas en Edge, lol) Ensuite tu lances ton serveur et tu cherches encore les points qui ne fonctionne pas. Pour savoir ce qui a changé le Changelog est là pour toi, ou alors le joli PDF en anglais et diverse langue (sauf FR) indiquant les nouveautés Rails 2.1 Bonne soirée. -- Cyril Mougel http://blog.shingara.fr