J'ajoute à la réponse de Nobita (sur laquelle je commenterais si j'avais assez de représentants), si vous vous sentez courageux, les changements de noms de fichiers et les références au modèle dans votre code peuvent être quelque peu automatisés. Par exemple, pour modifier les références dans votre code, vous pouvez utiliser
Singulier, moins et mayus:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
Pluriel, moins et mayus (le singulier remplace le pluriel si le pluriel n'a besoin que du caractère s à la fin):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
Renommer les fichiers:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
Et il existe un utilitaire appelé renommer sur certaines saveurs * nix (y compris Slackware) qui vous aidera à renommer les fichiers:
shopt -s globstar
rename -v corps stores app/**/*corps* config/**/*corps* test/**/*corps*
Vérifiez que le changement de nom est ce que vous pensez cependant, j'ai connu d'autres distributions comme Ubuntu pour être livrées avec un utilitaire différent du même nom (voir /unix/78621/find-rename-command- ne fonctionne pas ). Sur Ubuntu, vous feriez ceci à la place:
shopt -s globstar
rename -v 's/corps/stores/' app/**/*corps* config/**/*corps* test/**/*corps*
Notez que vous voulez éviter de renommer des fichiers dans db / sauf éventuellement dans votre fichier seeds.rb, donc vous voudrez probablement exclure ce répertoire et apporter des modifications manuellement.