ruby-on-rails - 汇总迁移?

标签 ruby-on-rails migration rails-migrations

据我了解,迁移的目的是让您可以在开发的最后阶段将数据库恢复到已知状态。

现在我仍在“充实”我的第一个 Rails 应用程序,我想知道是否可以将我的迁移汇总为更大的迁移而不是数十个更改。

最佳答案

迁移的要点是,您基本上拥有数据库更改的日志,以便其他开发人员可以知道进行了哪些更改,或者确保您的生产环境获得您在开发过程中所做的相同更改。

至于你的问题:当然。如果您创建一个新模型,然后几分钟后决定“此列可能只是一个字符串而不是文本”,请回滚迁移并更改该列,然后再次迁移。无需创建新的迁移。

除非您已将先前的迁移提交到可能已被其他开发人员获取的源代码管理,或者您已在生产服务器上应用了迁移。那么您应该使用新的迁移。

关于ruby-on-rails - 汇总迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3224473/

相关文章:

mysql - 执行用户迁移时出错

java - Spring : Do I require to define separate TransactionManager for 2 data sources?

ruby-on-rails - Postgres + Rails - 将所有表从一个模式迁移到另一个模式的正确方法

ruby-on-rails - 安装 mongify,需要 ruby​​ 版本 >= 1.9.3

ruby-on-rails - 通过电子邮件作为附件发送回形针文件 - Rails

migration - Visual Studio Team Services 在 "get latest Version"上显示错误 TF30040

c# - 在程序集 '' 中发现了不止一种迁移配置类型。指定要使用的名称。添加迁移

mysql - 加载哑巴数据库并运行所有迁移

html - 对于大多数静态页面和少量表单的网站,Rails 是否是一个足够轻便的解决方案?

ruby-on-rails - railscarrierwave_direct 无法呈现 direct_upload_form_for 表单