如何撤消bundle exec rake db:setup
?
我在错误的rails应用程序中运行它。当我应该在blogger应用中运行它时,我在blogger_advanced中运行了它。
答案 0 :(得分:1)
您可以执行rake db:drop
。 它将删除所有表(即由安装程序创建的任何表,由安装程序运行的任何迁移以及由安装程序创建的任何种子)
答案 1 :(得分:0)
您可以使用rake db:rollback
并逐个回滚迁移,但如果您的应用具有相同的命名模型(例如用户),它将会丢失。因此,您需要先转储此表,然后使用数据库管理员工具重新创建它们。
而且它会破坏你的schema_migrations
表,你需要手动从你的迁移文件名中重新填充它。
因此,如果没有太多有用的信息,最好使用@Alexphys方法。