在Ruby on Rails中重构数据库迁移

Jak*_*old 3 migration ruby-on-rails

当项目成长时,迁移的数量开始相当高,当我回顾过去时,我看到许多可以重构的迁移.像合并create_postsrename_posts_to_responsescreate_responses.

这是一个糟糕的习惯还是我应该鼓励重构迁移?

the*_*eIV 5

你可以,但是,在项目的后期,你不应该真正一直在运行迁移,你应该是schema:load,即,如果你需要启动一个全新的项目实例.根据我的经验,你将会让自己更头疼.

schema:load但是,如果您在迁移中包含数据(这发生在我们最好的人身上),那么执行a 会有点困难.