2011-11-08 35 views
0

我更新了我的數據庫模式,我需要通過此模式更新遷移。 存在任何優雅的方式來做到這一點,或者我必須手動更新我的遷移?Rails 3 - 如何通過數據庫模式更新我的遷移

謝謝

+0

你能更清楚地解釋你的問題嗎? –

+0

如果我將運行'rake db:schema:dump'命令,那麼我將獲得當前的數據庫模式。從這個模式我需要生成新的遷移。但我不知道如何。 – user984621

回答

1

你不產生從schema.rb文件遷移。相反,請使用rails generate migration,或將它們生成爲模型的一部分。

+0

感謝Marnen的回覆,但我需要創建一個遷移。我有一個應用程序,我有數據庫的架構,但我錯誤地從我的數據庫中刪除表的遷移。 – user984621

+0

呃,什麼?你的意思是說你需要運行遷移嗎?我不明白你在問什麼。請詳細解釋。 –

+0

那麼,我將我的應用程序部署到服務器,並在服務器上創建數據庫正在使用遷移。但我的問題是,我沒有這些遷移。我不知道,現在該怎麼做...... – user984621