2010-06-22 111 views
0

我的大多數遷移都是按編號進行的,而不是時間戳,但其中的5個或6個(最新)都帶有時間戳。這些我想轉移到基於數字,現在我想轉移遷移表到適當的數字。如何在不實際運行遷移的情況下強制更新表,還是應該先遷移到5或6前(時間戳之前),然後再用數字遷移?將schema_migration表移動到較新的版本而不遷移?

+0

您可能已經這樣做了,但對於未來的遷移,您可以使用此配置選項config.active_record.timestamped_migrations = false切換回數字前綴。 – Corey 2010-06-23 17:20:46

回答

0

您必須手動編輯表格中的相應行,或在重命名後滾動並備份。我甚至不確定如果遷移數字是混合格式,滾動和滾動將如何處理。

+0

當你說手邊編輯,你的意思是刪除基於時間戳的條目,將它們替換爲它們的等價數字,然後它會好嗎? – tesserakt 2010-06-22 22:51:20

+0

是的,這正是我的意思:) – 2010-06-23 01:20:15