0

我一直在做一个 Rails 项目,我需要首先为数据库播种,然后定期更新数据。

不幸的问题是我似乎想多次更新同一组数据。因此,我想使用相同的迁移名称......但 rails 生成器似乎抱怨命名。

这导致我提出几个问题。

我什至应该使用迁移来更新我的数据库中的数据还是有替代方法?如何解决命名问题,我的假设是迁移名称前面的时间戳将是一个足够的区分因素?

谢谢

4

1 回答 1

0

不久前,开发人员使用迁移来播种数据。这就是这种需求作为核心特性的重要性以及这种方法的不洁性,Rails 2.3.4 引入了专门的 rake 任务来执行此操作。

这是现在的最佳做法。有关更多信息,请参阅此帖子和此截屏视频

对于定期数据库更新,您可以添加一个自定义 rake 任务,lib/tasks根据我的经验,该任务效果很好。

于 2010-07-26T22:55:23.940 回答