I'm using rescue_from in my controller, but now I don't see the exceptions in Hoptoad. Whazzup with that?
Hoptoad uses alias_method_chain to hook into the rescue_action_in_public method.
# Overrides the rescue_action method in ActionController::Base, # but does not inhibit any custom processing that is defined # with Rails 2's exception helpers. def rescue_action_in_public_with_hoptoad exception notify_hoptoad(exception) unless ignore?(exception) rescue_action_in_public_without_hoptoad(exception) end
The rescue_from system in Rails actually catches the exceptions before rescue_action_in_public happens. The upshot is that if you want to see those exceptions in Hoptoad, you'll need to explicitly send them along in your rescue_from method using notify_hoptoad(exception):
rescue_from SillyError, :with => :render_silly_error def render_silly_error(e) notify_hoptoad(e) render :template => 'i_blowzed_up' end










