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