如何撤消bundle exec rake db:setup?

时间:2014-06-16 15:37:01

标签: ruby-on-rails

如何撤消bundle exec rake db:setup

我在错误的rails应用程序中运行它。当我应该在blogger应用中运行它时,我在blogger_advanced中运行了它。

2 个答案:

答案 0 :(得分:1)

您可以执行rake db:drop

。 它将删除所有表(即由安装程序创建的任何表,由安装程序运行的任何迁移以及由安装程序创建的任何种子)

答案 1 :(得分:0)

您可以使用rake db:rollback并逐个回滚迁移,但如果您的应用具有相同的命名模型(例如用户),它将会丢失。因此,您需要先转储此表,然后使用数据库管理员工具重新创建它们。

而且它会破坏你的schema_migrations表,你需要手动从你的迁移文件名中重新填充它。

因此,如果没有太多有用的信息,最好使用@Alexphys方法。