【发布时间】:2013-10-16 14:59:25
【问题描述】:
我在 git 上有几个分支,这些分支的架构在不同的版本上。
切换到分支后,如果我执行 rake db:setup,可以说 new_feature(等待迁移),那么它建议我运行等待迁移。
一旦我这样做了,我的架构就会更新为在同一分支中删除的表。
如果我这样做rake db:reset,那么它工作正常。
我知道db:setup 和db:reset 之间的区别。
后一个是db:drop,然后是db:setup
但我想知道为什么架构会在 rake db:migrate 上显示那些已删除的表
我确定我缺少一些关于轨道的知识 w.r.t。架构加载和迁移过程
任何见解都会有很大帮助。提前致谢
【问题讨论】:
标签: ruby ruby-on-rails-3.2 database-schema rails-migrations