2

Я работал с Rails и, конечно же, немного научился с тех пор, как начал. Я хочу сохранить много моих файлов, которые я создал, но я хочу воссоздать многие из моих моделей. Поскольку я не интересовался потерей информации в своей базе данных, я побежал rake db:drop:all, чтобы избавиться от всех моих таблиц и данных. Однако я заметил, что у меня есть все мои файлы миграции в моей папке db\migrate. Как мне обращаться с ними? Я просто оставляю их и вношу изменения в свои модели сейчас, или я должен их каким-то образом удалить. Наконец, есть ли какие-либо другие файлы, которые все еще могут задерживаться, что мне нужно удалить или посмотреть?Rails: Как сбросить модели и миграции?

ответ

2

Запуск rake db:drop:all очистит вашу базу данных.

Если вы планируете изменить свои модели и считаете, что ваши миграции больше не будут отражать вашу модель данных, просто удалите их.

Вы можете очистить файл db/schema.rb слишком

Вы можете оформить рельсы Руководство по перенастройке http://guides.rubyonrails.org/migrations.html

+0

Спасибо! Если кто-то хочет точно знать, что я сделал, я сделал «rake db: drop: all»; последовал за этим, создав новый файл миграции со всеми моими таблицами и индексами, как я их хотел. Затем запустили 'rake db: create' и' rake db: migrate', после чего вручную редактировали файлы модели. В любом случае, спасибо снова! – daveomcd

 Смежные вопросы

  • Нет связанных вопросов^_^