Why prefix ActionController::UnknownAction with ::?

In my application.rb’s rescue_action_in_public, why do I need to prefix
ActionController::UnknownAction with ::, when
ActiveRecord::RecordNotFound (no :: prefix) works? If I don’t prefix the
former, I get an unknown constant (or similar) error.

Joe