2016-03-02 263 views

回答

0

通过将应用程序的副本指向新的数据库,然后运行db:schema:dump,可以生成'新版本'模式。然后对旧模式和新模式运行“差异” - 只保留更改的部分。然后在编辑器(或awk)中使用一些正则表达式替换来将操作更改为add_column操作,并将这些更改放入迁移中。

此时,您仍然需要更改模型,控制器和视图以反映数据库更改。差异也可以方便地通过这些变化。

相关问题