2016-03-02 153 views

回答

0

通過將應用程序的副本指向新的數據庫,然後運行db:schema:dump,可以生成'新版本'模式。然後對舊模式和新模式運行「差異」 - 只保留更改的部分。然後在編輯器(或awk)中使用一些正則表達式替換來將操作更改爲add_column操作,並將這些更改放入遷移中。

此時,您仍然需要更改模型,控制器和視圖以反映數據庫更改。差異也可以方便地通過這些變化。

相關問題