新手问题 Rails 新建的表在 Git 回滚后每次 migrate 时反复出现

TUKOMI · April 19, 2015 · Last by TUKOMI replied at April 20, 2015 · 1405 hits

rails 新手,我建了一个表,后来我写的一些东西不太好,就执行了 git reset 回滚(当然那个表也不需要了),后来我每次执行 db:migrate 时候,在 schema.rb 里都增加了那个表的信息,我要怎么才能让他不再出现?谢谢各位指教。

db/migrations目录里删除掉对应的文件。可能还需要做git rm.

#1 楼 @chenge db/migrate目录下已经没有对应的文件了

你数据库里那个表没删掉,schema.rb 是按当前数据库结构生成的。

你 reset 之前先把 DB rollback

#3 楼 @lolychee 正解,在数据库里面删掉那个表即可。

#3 楼 @lolychee 已经解决,非常感谢。

You need to Sign in before reply, if you don't have an account, please Sign up first.