2010-12-02 68 views
3

我只是想回滾一個版本,但是我不知道當前版本,有沒有命令來檢查它?如何使用rake db:migrate

+0

您是否需要更多信息才能接受答案?你還有問題嗎? – marcgg 2010-12-10 13:36:28

+0

抱歉老兄,我太激動了,無法嘗試每個解決方案,並忘記回來接受回答 – mko 2010-12-10 15:35:18

回答

8

首先,值得花些時間閱讀Rails Guide regarding migrations。那麼對於您的具體問題:

...回滾一個版本:

rake db:rollback STEP=1 

...查看當前版本:

rake db:version 
2

VERSION本質上是一個特定的名稱遷移,而不是一個時間點。你需要回滾多個這樣的「版本」才能及時取回。這些版本與db/migrate(沒有擴展名)中的文件名稱具有相同的名稱。這可用於回滾特定的遷移,而不會撤消稍後完成的遷移。

使用STEP參數可及時返回指定數量的遷移步驟。

相關問題