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

17

我刚接触 Rails,并开始一个项目,但我对我的模型和数据库架构不满意。

我想从零开始重新做,但保留所有视图和控制器。

如何最好地实现这一点?

我想删除所有迁移文件和模型。此过程完成后不应留下任何无关的文件(例如不再使用的迁移文件)。

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

谢谢!

2个回答

48

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

rake db:migrate VERSION=0

您需要手动删除迁移和模型,但保留控制器和视图。


16

只需删除 app/modelsdb/migrate 目录下的所有文件,然后运行以下命令:

rake db:reset

1
只是要注意,这个运行也会生成种子。 - equivalent8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接