This is a total noob question, but how do you prevent a record from
being destroyed if it has any related records. In my case, I have a
book model and a page model. A book has_many pages.
How do I prevent book.destroy from destroying a book if it has
associated page records? Is there a :dependent option that would do
this? Do I need to do some sort of before destroy callback?