我在git上有幾個分支,跨這些分支的模式在不同的版本上。 如果我切換到分支可以說new_feature
(等待遷移),如果我做rake db:setup
那麼它建議我運行待定遷移。rake db:用刪除的表遷移更新的schema.rb
一旦我這樣做,我的模式得到更新與表被刪除在同一分支。
如果我做rake db:reset
那麼它工作正常。
我知道db:setup
和db:reset
之間的區別。 後來一個做db:drop
然後db:setup
但是很奇怪,爲什麼架構顯示了那些掉在rake db:migrate
上午表肯定是缺少一些軌道知識w.r.t.模式加載和遷移過程
任何見解都會有很大的幫助。在此先感謝