schema.rb相关内容

我应该扁平化 Rails 迁移吗?

可以将 db/migrate/* 替换为 db/schema.rb 的内容,这样您就只有一个迁移步骤. 你们中有人这样做过吗?为什么? 解决方案 你为什么要这样做?如果您不想运行所有迁移,则可以运行 rake db:schema:load.迁移不仅(仅)用于初始化新数据库,还用于将其迁移到另一个版本. ..
发布时间:2022-01-23 09:50:07 其他开发

Rails:我先更新迁移文件,然后运行db:migrate,但是我的架构没有更新

我正在尝试向我的一个表中添加一个额外的字段。 我已将该字段添加到了迁移文件中(在dbratemigrate下) ,然后 运行了“ rake db:migrate”,运行顺利。我的文本编辑器甚至告诉我我的schema.db文件已更新,需要刷新。 该模式文件不包含我的新字段,也没有任何尝试引用该字段的尝试我的观点惨遭失败。 我该怎么做?是否可以通过rails用额外的字段更新表,而不 ..
发布时间:2020-06-11 18:37:12 其他开发

我应该扁平化Rails迁移吗?

可以用db/schema.rb的内容替换db/migrate/*,这样您只需要执行一个迁移步骤即可. 你们有没有这样做?为什么? 解决方案 为什么要这样做?如果您不想运行所有迁移,则可以只运行rake db:schema:load.迁移不(仅)用于初始化新数据库,而是用于将其迁移到另一个版本. ..
发布时间:2020-05-09 21:20:19 其他开发

在git中管理schema.rb的首选方式是什么?

我不想将 schema.rb 添加到 .gitignore 中,因为我希望能够从该文件加载新的数据库模式。但是,保持登录状态会导致各种各样的虚假冲突,这些冲突可以通过新鲜的 db:migrate:reset 轻松解决。 基本上我想要一种方式: 将schema.rb保存在部署时数据库的存储库中设置 将schema.rb保存在'.gitignore'中用于常规开发 一两个人负责更新 ..
发布时间:2018-04-26 13:03:16 其他开发