0

破棄がトリガーされたときに50K以上の削除を行う必要がある依存=>破棄のモデル関係があります。コンソールを見ると、Rails はすべての行に対して ID を指定して明示的な削除を実行しようとしていますが、これには時間がかかっています。レールに一括削除を強制する方法はありますか? または、モデルの依存関係を削除できます。コードからこの種の一括削除を行う方法はありますか?

ありがとう

4

1 に答える 1

0

依存を設定できるはずです:delete_all

それが機能しない場合は、独自のコールバックで delete_all を使用することをお勧めします。

明確にするために、delete_all は、すべての子オブジェクトを削除する単一のステートメントを生成する必要があります。

于 2012-08-27T15:52:48.670 に答える