0

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

有没有一种有效/快速的方法可以通过 Rails 实现这一点。

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

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

4

1 回答 1

0

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

User.where(:active => false).destroy_all
于 2013-08-19T17:26:58.507 回答