2015-06-27 66 views
-1

當我在rails上遷移某些東西時出現問題。現在我遷移後,狀態下降了。有什麼我可以做的嗎?遷移狀態已完成

+0

你能更清楚你的問題嗎?你遇到了什麼錯誤? – MZaragoza

+0

我的不好,我寫這個很匆忙。我目前正在使用rails的應用程序,並且我已經到了必須安裝ImageMagick和回形針的地步。我成功安裝了imagemagick,但是當我開始遷移回形針時,我不斷收到一個錯誤消息,告訴我「多次遷移的名稱爲AddAttachmentImageToListings」。 – tshes

回答

0

通常當你編寫複雜的遷移時,你會遇到一半遷移成功但另一半失敗的情況,現在遷移停滯在一個奇怪的半完成狀態,你無法再運行它(因爲它已經部分運行了,所以會拋出一個關於重複列的錯誤),並且你不能撤消它(因爲它部分沒有運行,所以它會拋出關於丟失列的錯誤)。當發生時,你幾乎需要進入數據庫並手動將事情進入正確的狀態。

但是,如果我理解正確,那不是你面臨的問題。如果您在遷移名稱時發生錯誤,那麼遷移將無法運行(這是件好事)。解決方法是將遷移(第一行中的文件及其類名稱)重命名爲唯一,然後再次嘗試rake db:migrate

希望有幫助!

相關問題