Я случайно создал модель «Uset» в рельсах вместо «User». Сразу после этого я создал еще одну модель «Пользователь». Чтобы удалить, я ввел
rails destroy model Uset
И после этого я сделал
rake db:migrate
Мой рейк был прерван, и я получил сообщение об ошибке
NameError: uninitialized constant Uset
Я все время пытался удалить Uset и User, но ничего не работало даже после того, как я это сделал
bundle exec rake db:rollback
Это даже не позволяет мне запускать сервер rails.
Заранее спасибо за вашу помощь!
Перед удалением файла миграции необходимо запустить rake db:rollback. Но в вашем случае я бы порекомендовал вам запустить rake db:migrate:status и попытаться найти версию удаленной миграции, а затем запустить rake db:migrate:down VERSION=xxxxxxxxxxxxxx.
Кроме того, этот ссылка может вам помочь!





В проекте есть константа Uset, она может находиться в папке ваших тестов или в другой папке. Я рекомендую вам искать "Uset" во всем вашем проекте и удалять файлы и / или строки, содержащие это слово.