Thanks, I added a test for this. I wasn't sure of the best approach to making the ```before_destroy``` callback for the model return false, so I used an approach that I saw in the tests for ```destroy!```. Alternatively I could alter the test ```Author``` model directly to conditionally return false from the ```before_destroy```. Let me know what you think.