-
Add paranoia_destroy_attributes and paranoia_restore_attributes as extension points · b2b8d19e
Use update_columns rather than touch to update the record, for generality Unlike touch, update_columns does not create a transaction for itself, so we need to add the record to the transaction, if present. If there is not a current_transaction, the add is a no-op. This all means that delete will not invoke a transaction or run the after_commit callbacks unless called from within one, which is consistent with the Rails docs and the behavior of ActiveRecord::Base#delete.
Ben Woosley committed
Name |
Last commit
|
Last Update |
---|---|---|
.. | ||
paranoia_test.rb | Loading commit data... |