BulkDestroyer destroys a relation (and its dependent: :destroy tree) while firing every destroy callback on every record, but issues one SELECT per association per level and one DELETE per table per level instead of one DELETE per row. Works on any ActiveRecord adapter.
Required Ruby Version
>= 3.2
Authors
Ramanan Neelakantan