2011-09-22 128 views
0

我只是試圖從我以前的項目遷移到我現在的項目的遷移文件,以便我不會再次生成類似的數據庫結構。 但我嘗試了「rake db:migrate」並編輯了一些控制器後,它顯示即使成功遷移它也找不到這些模型。 所以我回滾並試圖重新創建這些文件,並複製粘貼工作人員,它終於工作。我可以從一個ror項目遷移文件到另一個嗎?

任何人都可以解釋爲什麼給我? 謝謝。

回答

1

而不是僅僅複製遷移*.rb文件,我建議您通過手動完成併合並它們。

只需複製/粘貼一切是一個壞主意。

1

遷移僅創建表格,而不是模型。要創建模型,您還需要複製app/models/目錄中的文件。複製遷移應該可以工作,它們只是帶有時間戳的文件(它不重要,它的時間戳來自項目創建之前,它必須是唯一的),映射到數據庫的create table/alter table/...命令。

相關問題