This is a patch that introduces a piece of code written by John Wilger as class methods in ActionController. In short, it provides a nicer way to handle exceptions outside of controller actions.
For example,
class ApplicationController < ActionController::Base
handle_exception User::NotAuthorized, :with => :not_authorized # self defined exception
protected
def not_authorized
...
end
end
whereas previously you had to override rescue_action and possibly call super, which is not well documented. This can also be used for, say, ActiveRecord exceptions raised by methods with a bang!.
In my opinion this improvement in exception handling semantics is relatively small enough to be considered for inclusion.