0

レコードの追加/更新、または削除を含む一連の更新をループする必要があります。更新は順番に実行する必要があるため、最後に一括削除することはできませんでした。

Railsでこれを達成するための効率的/迅速な方法はありますか?

現在、更新をループすることを想定しています。削除依頼の場合は削除します。そうでない場合は、検索します。存在する場合は、更新します。そうでない場合は、追加します。

何千もの更新を処理するとき、これは非常に快適になるとは思わないので、このプロセスをより効率的に行う方法があるかどうか疑問に思っていましたか?

4

1 に答える 1

0

destroy_all delete_all update_all次のような条件/スコープで試すことができます。

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