我需要循环执行一系列更新,这些更新将涉及添加/更新记录或删除记录。更新需要按顺序执行,所以我不能在最后进行批量删除。
通过Rails实现这一目标是否有效/快捷。
目前我正在设想循环更新。如果是删除请求,请将其删除。如果不是,请搜索它。如果存在,则更新。如果没有,请添加。
我不认为,在处理成千上万的更新时,这将是非常愉快的,所以我想知道是否有更有效的方法可以解决这个过程?
答案 0 :(得分:0)
您可以尝试使用以下条件/范围destroy_all
delete_all
update_all
:
User.where(:active => false).destroy_all