2013-03-10 111 views
1

好的,我已經填充了我的遷移。我嘗試通過刪除重複項,排序schema.rb等來對它進行排序,但我認爲我沒有做到正確。rails數據庫遷移 - 多個遷移的版本號x

當我嘗試部署到Heroku的,或者更確切地說,Heroku的運行耙分貝:遷移,我得到

多次遷移有版本號20130307005437

遷移工作正常,在本地主機上,但沒有的Heroku。

不幸的是,當我尋找遷移沒有20130307005437,它不是在我的數據庫/遷移。

如何找到它來排序問題?

回答

2

雖然這個文件在您的目錄列表中可能不可見,但我懷疑您的Git存儲庫中可能已經存在一個文件,這是導致此錯誤出現在Heroku而不是本地的原因。

請確保您在該Git倉庫中只有一次該編號的遷移。

+0

你可能是對的。我如何看到我的github遷移? – tessad 2013-03-10 12:45:08

+0

我建議再次將存儲庫克隆到一個單獨的目錄並在那裏查看。 – 2013-03-10 20:19:29

+0

在我的github存儲庫中,我有三個完全相同的遷移文件。但在我的本地文件(甚至在git pull後),我只有一個...任何想法如何排序? – tessad 2013-03-11 09:51:20