method
rescue_action_in_public
v2.1.0 -
Show latest stable
- Class:
ActionController::Rescue
rescue_action_in_public(exception)protected
Overwrite to implement public exception handling (for requests answering false to local_request?). By default will call render_optional_error_file. Override this method to provide more user friendly error messages.s
2Notes
how I use it
def rescue_action_in_public(exception)
case exception
when ActiveRecord::RecordNotFound, ActionController::UnknownAction, ActionController::RoutingError
redirect_to errors_path(404), :status=>301
else
redirect_to errors_path(500)
end
end
How to test custom error pages
Here is some advice for testing custom error pages using Webrat and Cucumber:
http://gem-session.com/2010/03/testing-your-custom-error-pages-with-webrat-and-cucumber