it changes the meaning of the destroy action, when you should instead have something like archive and restore actions, with a column called archived_at instead of deleted_at
Finally, there might be cases where you do want to purge data permanently from the system, and by changing the meaning of the destroy action you prevent this from working normally, and you also break any dependent: :destroy cascading relationships.
destroy
action, when you should instead have something likearchive
andrestore
actions, with a column calledarchived_at
instead ofdeleted_at
Finally, there might be cases where you do want to purge data permanently from the system, and by changing the meaning of the
destroy
action you prevent this from working normally, and you also break anydependent: :destroy
cascading relationships.