Além da resposta de Nobita (que eu comentaria se tivesse representante suficiente), se você estiver se sentindo corajoso, as alterações nos nomes dos arquivos e referências ao modelo em seu código podem ser automatizadas de alguma forma. Por exemplo, para alterar as referências em seu código, você pode usar
Singular, menos e mayus:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
Plural, menos e mayus (o singular substitui o plural se o plural só precisar e o caractere s no final):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
Renomear arquivos:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
E há um utilitário chamado rename em alguns sabores * nix (incluindo Slackware) que o ajudará a renomear os arquivos:
shopt -s globstar
rename -v corps stores app/**/*corps* config/**/*corps* test/**/*corps*
No entanto, verifique se renomear é o que você pensa. Conheci outras distribuições como o Ubuntu que vêm com um utilitário diferente com o mesmo nome (consulte /unix/78621/find-rename-command- não funciona ). No Ubuntu, você faria isso:
shopt -s globstar
rename -v 's/corps/stores/' app/**/*corps* config/**/*corps* test/**/*corps*
Note que você deseja evitar renomear qualquer arquivo em db / exceto possivelmente em seu arquivo seed.rb, então você provavelmente deseja excluir este diretório e fazer quaisquer mudanças manualmente.