Handle all the unhandled exceptions

I was just thinking, how do i go about this.
In the latest edition of AWDR, DHH talk about something like this.But i guess, that part of text is still not written.
So any clues?


http://api.rubyonrails.com/classes/ActionController/Rescue.html#M000069

def rescue_action_in_public(exception)
logger.error “Ooops: #{exception}”
redirect_to home_url
end

jeremy

And where should i define this method?

I have defined this method in application.rb.But it doesn’t seem to catch all errors. Or is it that, i must run in production mode to use this method?

And where should i define this method?

I have defined this method in application.rb.But it doesn’t seem to catch all errors. Or is it that, i must run in production mode to use this method?

It’s a controller instance method, so defining it in ApplicationController will affect all of your controllers, as you expect.

The method is only called when local_request? is true (dev mode), so switch to production to see the error page, or set

config.action_controller.consider_all_requests_local = false
in config/environments/development.rb

jeremy