随着项目的发展,迁移的数量开始相当多,当我回首往事时,我看到许多可以重构的迁移。就像将 create_posts
和 rename_posts_to_responses
合并到 create_responses
中一样。
这是一个坏习惯还是我应该鼓励重构迁移?
最佳答案
你可以,但是,在项目的后期,你不应该一直运行迁移,你应该schema:load
'ing,也就是说,如果你需要启动一个全新的项目实例。根据我的经验,你会让自己更头痛。
但是,如果您在迁移中包含了数据(我们大多数人都会遇到这种情况),那么执行 schema:load
会有点困难。
关于ruby-on-rails - 在 Ruby on Rails 中重构数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1445225/