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

Ada*_*amT 15 ruby migration ruby-on-rails models ruby-on-rails-3

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

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

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

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

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

谢谢!

Sea*_*ill 42

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

rake db:migrate VERSION=0
Run Code Online (Sandbox Code Playgroud)

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


Ale*_*tie 15

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

rake db:reset
Run Code Online (Sandbox Code Playgroud)