2011-11-20 38 views
11

我是Rails的新手,並開始一個項目,我對我的模型和數據庫模式不滿意。回滾所有導軌遷移或刪除表並修改遷移(從頭開始)

我想重新從頭開始,但保留我所有的觀點,控制器。

要做到這一點,最好的方法是什麼?

我想刪除所有我的遷移和我的所有模型。在這個過程之後應該沒有不相關的文件(比如不再使用的遷移)。

如果有幫助,我使用Rails 3.1

謝謝!

回答

36

首先,你回滾到遷移版本0

rake db:migrate VERSION=0 

然後你手動刪除您的遷移和模式,使控制器並保持完整。

13

只要刪除所有文件app/modelsdb/migrate然後運行:

rake db:reset 
+0

只要小心,這也跑種子 – equivalent8