2012-11-22 170 views
0

當我運行$ heroku運行rake db:migrate時,我得到「多個遷移的名稱爲CreateScreencasts」。ruby​​ on rails Heroku遷移錯誤

或者我得到:多次遷移有版本號20121121161626

有沒有辦法在Heroku上刪除遷移?

(我的應用程序的代碼只有一個)

感謝

回答

0

如果你在你的git倉庫只有一個遷移,你只能有一個在你的Heroku回購遷移。

這可能是因爲您刪除了仍舊在heroku數據庫中註冊的舊遷移。你可以重置你的heroku數據庫嗎?

0

這可能是有用的,它已經被回答

How to empty DB in heroku

基本上你運行

要刪除的數據庫中,如果您使用的是SHARED_DATABASE_URL:

heroku pg:reset DATABASE 

要重新創建數據庫:

heroku run rake db:migrate 
2

如果你有在Heroku遷移問題的時候使用這個

heroku run bash --app appname 

那麼你是在服務器上它自己的終端。你可以運行所有鋼軌耙命令

例如你可以做到這一點

rake db:migrate