2011-01-28 4 views
1

J'ai mon MVC prêt, mais maintenant, il est nécessaire de les renommer en un nouveau nom, du plus haut niveau vers le bas (y compris View, Controller, ActiveRecord noms de modèles). Quelle est la manière la plus efficace de refactoriser tous? Par exemple, renommer de "Car" MVC à "Train" MVC sans changer les fonctionnalités à l'intérieur, seulement changer les noms. (Le modèle "Car" a aussi des associations avec d'autres modèles ActiveRecord)Quel est le moyen le plus efficace de renommer/refactoriser le nom de mon MVC

+0

Pourriez-vous être plus précis sur votre structure? Est-ce qu'un changement de nom de chemin (par exemple '/ cars' à '/ trains') fonctionne ou avez-vous vraiment besoin de changer les noms de modèles pour une autre raison? – tomeduarte

Répondre

1

Malheureusement, il n'y a pas de solution magique, vous devez changer manuellement les noms des classes dans chacun des fichiers, et n'importe où dans le code vous faites référence à ces noms. Trouver et remplacer est votre ami. Ayant suivi la procédure plusieurs fois, je pense qu'il est préférable de changer tous les noms plutôt que d'essayer de masquer différents noms sous-jacents avec des routes ou des alias - vous allez vous retrouver avec un code prêtant à confusion le long terme.

Questions connexes