Я работал с Rails и, конечно же, немного научился с тех пор, как начал. Я хочу сохранить много моих файлов, которые я создал, но я хочу воссоздать многие из моих моделей. Поскольку я не интересовался потерей информации в своей базе данных, я побежал rake db:drop:all
, чтобы избавиться от всех моих таблиц и данных. Однако я заметил, что у меня есть все мои файлы миграции в моей папке db\migrate
. Как мне обращаться с ними? Я просто оставляю их и вношу изменения в свои модели сейчас, или я должен их каким-то образом удалить. Наконец, есть ли какие-либо другие файлы, которые все еще могут задерживаться, что мне нужно удалить или посмотреть?Rails: Как сбросить модели и миграции?
2
A
ответ
2
Запуск rake db:drop:all
очистит вашу базу данных.
Если вы планируете изменить свои модели и считаете, что ваши миграции больше не будут отражать вашу модель данных, просто удалите их.
Вы можете очистить файл db/schema.rb
слишком
Вы можете оформить рельсы Руководство по перенастройке http://guides.rubyonrails.org/migrations.html
Спасибо! Если кто-то хочет точно знать, что я сделал, я сделал «rake db: drop: all»; последовал за этим, создав новый файл миграции со всеми моими таблицами и индексами, как я их хотел. Затем запустили 'rake db: create' и' rake db: migrate', после чего вручную редактировали файлы модели. В любом случае, спасибо снова! – daveomcd