回滚所有rails迁移或删除表并修改迁移(从头开始)

时间:2011-11-20 00:01:52

标签: ruby-on-rails ruby ruby-on-rails-3 migration models

我是Rails的新手并开始了一个项目,我对我的模型和数据库模式不满意。

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

这样做最好的方法是什么?

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

如果有帮助,我正在使用Rails 3.1

谢谢!

2 个答案:

答案 0 :(得分:39)

首先,将迁移回滚到版本0。

rake db:migrate VERSION=0

然后手动删除迁移和模型,保持控制器和视图不变。

答案 1 :(得分:13)

只需删除app/modelsdb/migrate中的所有文件,然后运行:

rake db:reset