@@ -4,7 +4,7 @@ Paranoia is a re-implementation of [acts\_as\_paranoid](http://github.com/techno
You would use either plugin / gem if you wished that when you called `destroy` on an Active Record object that it didn't actually destroy it, but just "hid" the record. Paranoia does this by setting a `deleted_at` field to the current time when you `destroy` a record, and hides it by scoping all queries on your model to only include records which do not have a `deleted_at` field.
If you wish to actually destroy an object you may call destroy! on it or simply call destroy twice on the same object.
If you wish to actually destroy an object you may call `really_destroy!`.
## Installation & Usage
...
...
@@ -75,11 +75,11 @@ Hey presto, it's there! Calling `destroy` will now set the `deleted_at` column:
>> client.deleted_at => [current timestamp]
```
If you really want it gone *gone*, call `destroy!`
If you really want it gone *gone*, call `really_destroy!`
```
>> client.deleted_at => nil
>> client.destroy! => client
>> client.real_destroy! => client
```
If you want a method to be called on destroy, simply provide a `before_destroy` callback: