當我運行$ heroku運行rake db:migrate時,我得到「多個遷移的名稱爲CreateScreencasts」。ruby on rails Heroku遷移錯誤
或者我得到:多次遷移有版本號20121121161626
有沒有辦法在Heroku上刪除遷移?
(我的應用程序的代碼只有一個)
感謝
當我運行$ heroku運行rake db:migrate時,我得到「多個遷移的名稱爲CreateScreencasts」。ruby on rails Heroku遷移錯誤
或者我得到:多次遷移有版本號20121121161626
有沒有辦法在Heroku上刪除遷移?
(我的應用程序的代碼只有一個)
感謝
如果你在你的git倉庫只有一個遷移,你只能有一個在你的Heroku回購遷移。
這可能是因爲您刪除了仍舊在heroku數據庫中註冊的舊遷移。你可以重置你的heroku數據庫嗎?
這可能是有用的,它已經被回答
基本上你運行
要刪除的數據庫中,如果您使用的是SHARED_DATABASE_URL:
heroku pg:reset DATABASE
要重新創建數據庫:
heroku run rake db:migrate
如果你有在Heroku遷移問題的時候使用這個
heroku run bash --app appname
那麼你是在服務器上它自己的終端。你可以運行所有鋼軌耙命令
例如你可以做到這一點
rake db:migrate