Rails迁移质量根据当前值变化值

时间:2017-04-05 19:34:44

标签: ruby-on-rails

我遇到了一个问题:我在select_tag下拉列表中输入了一个错误类型,因此表格中填充了大量条目,将其转移到DB中。现在错误修复了,我需要找到一种方法来批量修复我的数据库中的值。我该怎么做?

我正在考虑使用一些条件语句,但我对rais很新,而我过去用于类似任务的所有内容都是article.title = "text" unless article.title.blank?,但我无法弄清楚如何重新调整它我需要做什么。

1 个答案:

答案 0 :(得分:1)

使用update_all

Article.where(:title => nil).update_all(:title => "text")

这将找到所有标题为空白的Articles,并为仅提供标题为“文字”。