2012-11-08 36 views
1

前段時間我創建了一個遷移,我一定已經忘記了填充或什麼東西。我剛去重建它,並得到如下:恢復運行空遷移的最佳方法?

Another migration is already named add_user_id_to_comments: 
foo/db/migrate/20121103004535_add_user_id_to_comments.rb 

我已經運行`耙分貝:遷移」一幫時間,因爲和有新遷移的一個福...

什麼是最好的如何擺脫這個混亂?

+0

將其重命名爲** 20121103004535_add_user_id_to_comments_fix_ouch_from_the_past.rb **,打開文件並修改適當的類名稱。 – 2012-11-08 23:38:35

回答

1

如果舊的是完全空白的,只需將其刪除即可。它的缺席不會對任何事物產生不利影響。如果你想刪除所有的痕跡,你也想從你的schema_migrations表中刪除20121103004535,但它不是必需的....

+1

這就是我所希望的......我擺脫了它,一切似乎都很好。謝謝。 –

+0

就在 - 不客氣! –

0

剛剛重命名您當前的遷移?

add_user_id_to_comments_1.rb