Rails 2.0 error ActiveRecord handling/reporting best practice.

I've included

rescue_from ActiveRecord::RecordNotFound

in my application.rb file in order to catch and report all failed
ActiveRecord find operations. However, ActiveRecord does not raise
this exception from the dynamic finders that it includes in models.
So is the best practice to avoid use of the dynamic finders and only
use find() instead? Or is it common to make use of the dynamic
finders and have my controller raise ActiveRecord::RecordNotFound when
a dynamic finder returns nil? Just curious how others typically
handle this sort of thing.

you can do it to thrown an exception: self.find_by_id(id) ||
and you can also read this discution which is really interesting about
the topic :