【发布时间】:2018-02-12 22:25:49
【问题描述】:
我正在尝试删除一个旧模型等,它是通过过去几次迁移创建的。所以我按照this 线程中的建议运行了 drop_table 迁移和rails d scaffold Modelname 命令(也许我先这样做了,现在不确定了)。
据我所知,删除了表和脚手架创建的所有其他文件,但我的问题是 schema.rb 仍然包含表!我读过here,我可能可以通过运行rails db:drop db:create db:migrate 来解决这个问题,但我想知道是否有办法在不完全重置数据库的情况下修复schema.rb?(不幸的是,我当我向我的应用程序添加部件而不是编写适当的种子文件时,我开始通过控制台填充我的数据库。)
【问题讨论】:
标签: ruby-on-rails rails-migrations scaffolding ruby-on-rails-5