Ruby on rails 我应该在迁移中更新数据库信息吗?

Ruby on rails 我应该在迁移中更新数据库信息吗?,ruby-on-rails,migration,data-migration,Ruby On Rails,Migration,Data Migration,我一直在从事一个rails项目,在该项目中,我需要首先为数据库种子,然后定期更新数据 不幸的是,我似乎想多次更新同一组数据。因此,我想使用相同的迁移名称…但是rails生成器似乎对命名有意见 这就引出了几个问题 我甚至应该使用迁移来更新数据库中的数据,还是有其他选择? 我如何避免命名问题,我的假设是,在迁移名称前面加上的时间戳将是一个足够的区分因素 感谢您,不久前开发人员使用迁移来播种数据。正是这种需求作为一个核心特性的重要性以及这种方法的不清洁性,Rails 2.3.4引入了一个专门的rake

我一直在从事一个rails项目,在该项目中,我需要首先为数据库种子,然后定期更新数据

不幸的是,我似乎想多次更新同一组数据。因此,我想使用相同的迁移名称…但是rails生成器似乎对命名有意见

这就引出了几个问题

我甚至应该使用迁移来更新数据库中的数据,还是有其他选择? 我如何避免命名问题,我的假设是,在迁移名称前面加上的时间戳将是一个足够的区分因素


感谢您,不久前开发人员使用迁移来播种数据。正是这种需求作为一个核心特性的重要性以及这种方法的不清洁性,Rails 2.3.4引入了一个专门的rake任务来实现这一点

这是目前的最佳做法。有关更多信息,请参阅此和此

对于定期的数据库更新,您可以向lib/tasks添加一个定制的rake任务,这在我的经验中非常有效