Как правило, опечатки обнаруживаются довольно быстро: в первый раз модель упоминается в консоли или ассоциациях;контроллер в маршрутах.
Когда я rails generate model urser
я просто rails destroy model urser
и запускаю снова.
Это просто взрывает файлы, но это очень удобно и в рельсах 3 работает особенно хорошоуничтожить каждый файл, созданный генератором.
Если я выполню миграцию до того, как обнаружу опечатку, я разрешу удалить миграцию сценарием уничтожения, пусть генерирует запись, а затем rake db:rollback
.Таким образом, urser_table из предыдущей миграции удаляется и создается user_table .
Если в файлах есть немного кода, то в этот момент в основноммодель или сам контроллер.Я просто копирую в буфер обмена мясо класса перед удалением файла и вставляю его в следующий.
Если в тестах различных моделей, контроллерах или вспомогательных файлах много кода: я все еще использую тот же кодподход, но перед тем, как запустить команду destroy, передайте его git, так что если у вас что-то получится, вы всегда сможете вернуться обратно.