2

当一个 Rails 项目增长很多时,您会发现自己在修复生产数据库中的数据时遇到了麻烦。

我通常为此使用迁移或特定的 rake 任务,但我想知道是否存在类似于迁移的系统来保持数据库修复并在需要时运行它们。

4

2 回答 2

3

我知道你现在可能已经想通了,但是有一个宝石可以解决这个问题……它被称为 datafix

https://github.com/Casecommons/datafix

基本上,您创建一个数据修复程序,例如迁移,以及它的规范,然后您可以根据需要在服务器上运行它。

于 2013-11-06T18:29:19.173 回答
2

以下宝石也可用于此目的:

我更喜欢它们,nondestructive_migrations并且datafix它们非常相似 - 基于 Rails 迁移的非破坏性迁移更简单的实现。

于 2015-01-25T15:51:52.133 回答