При работе над проектом группы ruby on rails я обнаружил две таблицы в файле schema.rb, которые не соответствуют ни одному из файлов истории миграции. Есть ли команда rake для очистки файла схемы непреднамеренных таблиц?Нежелательные таблицы в файле схемы для rails app
Я пробовал команды от rake -T
, но я не нашел тот, который мог бы переделать файл схемы.
rake db:dump
не изменил файл схемы.
rake db:schema:dump
также не изменил файл схемы.
Попробуйте удалить файл schema.rb и запустить db: schema: dump again – eiko
@eiko Но 'schema.rb' - это представление базы данных, созданное' db: schema: dump', проблема в том, что существуют бродячие таблицы в базе данных. –
@muistooshort У меня есть отдаленная (возможно, ложная) память, которая иногда схема: дамп ничего не сделал бы, потому что rake думал schema.rb был уже обновлен. Я решил, что это займет всего пару секунд, чтобы попытаться сделать это. Но вы правы, что это, вероятно, проблема в самом db. – eiko