2012-11-24 81 views
0

我一直在研究rails應用程序一段時間,並且希望重新創建模型而不需要經歷所有的遷移階段(即從頭開始),現在我終於有了最終的設計以滿足我的需求了待建。在rails中重新創建模型

如何做到這一點,而不必重新創建我的整個項目?

+0

你是什麼意思重新模型?你想改變一些屬性或想更改模型名稱? –

+0

我有幾個表經歷了許多變化,以達到今天的地方。我想從現在的設計開始。 – ESoft

+0

Rails有一個遷移系統,負責處理所有數據庫更改。對不起,也許我沒有得到你的問題。 –

回答

1

如果我正確你想要什麼瞭解,

rake db:reset 

會從你的db/schema.rb重新創建數據庫。確保在運行之前運行了所有遷移。

但是,rails使用db/migrate中的遷移文件管理數據庫。每當你對數據庫進行修改時,你都需要通過他們來做,否則你會遇到麻煩。應該保留這些文件,並且每當將應用程序部署到新機器時,運行db:migrate都應該沒問題。

0

我不確定這是否是您想要的,但是您可以刪除所有遷移文件並將所有內容從db/schema.rb複製到新遷移。