2011-02-09 53 views
3

我剛跑heroku rake db:migrate,我最近的三次遷移被完全忽略。我已經把所有東西都推到了Heroku和github上,但是Heroku認爲這些都不存在。Heroku忽略最近的遷移

git status沒有任何不妥之處,我的Github回購包含遷移文件在正確的地方。

怎麼了?

回答

0

從你說過它應該工作..

如果你是完全被卡住,你總是可以嘗試從Heroku的拉動生產數據庫,在本地計算機上遷移,然後推數據庫備份到Heroku的?

至少您可能至少可以看到數據庫中發生了什麼?

http://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku/

+2

我終於可以通過單獨選擇每一個來執行遷移,即`rake db:migrate:up VERSION = 201102020192001 ...`。奇怪! – sscirrus 2011-02-09 09:35:23

4

運行命令行「的Heroku重啓」有時解決問題過分。

+0

我投你的答案。 – Ethan 2011-09-08 03:38:50