在rails中运行数据修复/操作脚本的最佳实践

时间:2013-10-26 13:22:03

标签: ruby-on-rails heroku ruby-on-rails-4

我在heroku上托管了一个rails应用程序,并希望从特定文本列中获取strip!个数据。我想知道最“铁路”的做法是什么。模型已更改,以便在创建或更新时对数据进行规范化,但我希望将此更改应用于已存在的数据。

我的情况与Can Rails Migrations be used to convert data?

相似但不一样

我对基于rails的方法感兴趣,而不是SQL脚本,这很容易在那里复制。

1 个答案:

答案 0 :(得分:0)

迁移或(我更喜欢)rake任务。

迁移的好处是它只运行一次 - 你也应该能够编写回滚“向下”脚本。

rake任务的好处是它与你的dB脚本分开(因为操纵数据一种不同类型的任务)。