What is the "best practice" for determining whether or not
a model object corresponds to a database record that has been 
deleted?  

Say I have a collection of Book objects, some of which have
been removed from the database with:

  @book = Book.find(blah)
  @book.destroy
  ...
  @books << @book # don't know at this point whether @book has been destroyed

Now when I iterate through @books, I'd like to detect the
ones that have been destroyed.  

It appears that the destroyed ones will be "frozen" (@book.frozen? == true),
but  assuming that frozen == destroyed seems somehow indirect
and side-effecty.  Is there a more straighforward way (short of re-querying
the database) that I'm missing?

Thanks...

                -glenn

--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---

Reply via email to