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

标签 ruby-on-rails migration

随着项目的发展,迁移的数量开始相当多,当我回首往事时,我看到许多可以重构的迁移。就像将 create_postsrename_posts_to_responses 合并到 create_responses 中一样。

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

最佳答案

你可以,但是,在项目的后期,你不应该一直运行迁移,你应该schema:load'ing,也就是说,如果你需要启动一个全新的项目实例。根据我的经验,你会让自己更头痛。

但是,如果您在迁移中包含了数据(我们大多数人都会遇到这种情况),那么执行 schema:load 会有点困难。

关于ruby-on-rails - 在 Ruby on Rails 中重构数据库迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1445225/

相关文章:

ruby-on-rails - Heroku Rails Angular JS 编译 Assets

ruby-on-rails - 使用 spree 的全新 Rails 4.0.5 应用程序出错

java - Liquibase.properties 读取环境变量

php - (错误号 : 150 "Foreign key constraint is incorrectly formed")

ruby-on-rails - 由于模型中的外键,FactoryGirl 炸毁了规范

ruby-on-rails - Heroku 部署陷入困境

ruby-on-rails - ruby on Rails 应用程序中的编译错误(错误来自 Rails 表单助手)

ruby-on-rails - 在 Rails 中一次迁移中的多个表 - 如何命名

javascript - Internet Explorer 到 Firefox javascript 迁移库 - 是否存在?

migration - FlywayDB 忽略迁移中的子文件夹