2011-10-27 3 views
0

J'ai mis à jour mon application vers Rails 3.1.0, et même si j'ai résolu de nombreux problèmes de compatibilité, mais j'ai aussi remarqué qu'il y a beaucoup de fichiers redondants, de codes inutiles et de certaines fonctionnalités que je dois recoder à nouveau.Mise à niveau des Rails 2.3.14 vers Rails 3.1.0, ou réécriture de l'application dans Rails 3.1.0

Je me demandais juste si je devais simplement réécrire mon application à partir de Fresh dans Rails 3.1.0, ou continuer à modifier et réparer après la mise à niveau? Le premier produira une application plus propre, mais plus de travail, et le dernier sera plus rapide, mais prendra également du temps pour nettoyer le désordre. Quelle est ma meilleure approche?

Merci.

Répondre

2

ce que je fais est de créer un rail vide frais 3.1 app. Installez mes gemmes avec bundler. Ensuite, je recopie mes migrations, mes modèles et mes tests de spécification. Exécuter mes tests Faites passer les tests, résolvez les problèmes d'incompatibilité. Répétez avec config/routes, contrôleurs, vues, etc.

+1

Je n'ai pas de tests. C'est pourquoi je veux maintenant commencer à écrire un test pour chaque méthode ... – Victor

Questions connexes