В дополнение к ответу Нобиты (который я бы прокомментировал, если бы у меня было достаточно репутации), если вы чувствуете себя смелым, то изменения имен файлов и ссылок на модель в вашем коде можно несколько автоматизировать. Например, чтобы изменить ссылки в вашем коде, вы можете использовать
Единственное число, минус и майус:
grep -rl corp | xargs sed -i 's/corp/store/g'
grep -rl Corp | xargs sed -i 's/Corp/Store/g'
Множественное число, минус и майус (единственное число заменяет множественное число, если во множественном числе нужен только символ s в конце):
grep -rl corps | xargs sed -i 's/corps/stores/g'
grep -rl Corps | xargs sed -i 's/Corps/Stores/g'
Переименовать файлы:
find . -name '*corp*' -exec bash -c 'mv $0 ${0/corp/store}' {} \;
А в некоторых вариантах * nix (включая Slackware) есть утилита rename, которая поможет вам переименовать файлы:
shopt -s globstar
rename -v corps stores app*corps* config*corps* test*corps*
Проверьте, что переименование - это то, что вы думаете, хотя я знал, что другие дистрибутивы, такие как Ubuntu, поставляются с другой утилитой с тем же именем (см. Https://unix.stackexchange.com/questions/78621/find-rename-command- не работает ). В Ubuntu вы бы сделали это вместо этого:
shopt -s globstar
rename -v 's/corps/stores/' app*corps* config*corps* test*corps*
Обратите внимание, что вы не хотите переименовывать любые файлы в db /, за исключением, возможно, вашего файла seed.rb, поэтому вы, вероятно, захотите исключить этот каталог и внести любые изменения вручную.