2011-11-20 40 views
11

我是Rails的新手,并开始一个项目,我对我的模型和数据库模式不满意。回滚所有导轨迁移或删除表并修改迁移(从头开始)

我想重新从头开始,但保留我所有的观点,控制器。

要做到这一点,最好的方法是什么?

我想删除所有我的迁移和我的所有模型。在这个过程之后应该没有不相关的文件(比如不再使用的迁移)。

如果有帮助,我使用Rails 3.1

谢谢!

回答

36

首先,你回滚到迁移版本0

rake db:migrate VERSION=0 

然后你手动删除您的迁移和模式,使控制器并保持完整。

13

只要删除所有文件app/modelsdb/migrate然后运行:

rake db:reset 
+0

只要小心,这也跑种子 – equivalent8