我一直在研究rails應用程序一段時間,並且希望重新創建模型而不需要經歷所有的遷移階段(即從頭開始),現在我終於有了最終的設計以滿足我的需求了待建。在rails中重新創建模型
如何做到這一點,而不必重新創建我的整個項目?
我一直在研究rails應用程序一段時間,並且希望重新創建模型而不需要經歷所有的遷移階段(即從頭開始),現在我終於有了最終的設計以滿足我的需求了待建。在rails中重新創建模型
如何做到這一點,而不必重新創建我的整個項目?
如果我正確你想要什麼瞭解,
rake db:reset
會從你的db/schema.rb重新創建數據庫。確保在運行之前運行了所有遷移。
但是,rails使用db/migrate中的遷移文件管理數據庫。每當你對數據庫進行修改時,你都需要通過他們來做,否則你會遇到麻煩。應該保留這些文件,並且每當將應用程序部署到新機器時,運行db:migrate都應該沒問題。
我不確定這是否是您想要的,但是您可以刪除所有遷移文件並將所有內容從db/schema.rb複製到新遷移。
你是什麼意思重新模型?你想改變一些屬性或想更改模型名稱? –
我有幾個表經歷了許多變化,以達到今天的地方。我想從現在的設計開始。 – ESoft
Rails有一個遷移系統,負責處理所有數據庫更改。對不起,也許我沒有得到你的問題。 –