使用RoR添加/更新或删除的有效方法

时间:2013-08-19 17:05:53

标签: ruby-on-rails ruby

我需要循环执行一系列更新,这些更新将涉及添加/更新记录或删除记录。更新需要按顺序执行,所以我不能在最后进行批量删除。

通过Rails实现这一目标是否有效/快捷。

目前我正在设想循环更新。如果是删除请求,请将其删除。如果不是,请搜索它。如果存在,则更新。如果没有,请添加。

我不认为,在处理成千上万的更新时,这将是非常愉快的,所以我想知道是否有更有效的方法可以解决这个过程?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下条件/范围destroy_all delete_all update_all

User.where(:active => false).destroy_all