¿Rails viene con una excepción "no autorizada"?

Estoy escribiendo una aplicación que utiliza objetos Ruby antiguos (PORO) para abstraer la lógica de autorización de los controladores.

Actualmente, tengo una clase de excepción personalizada llamadaNotAuthorized que yorescue_from a nivel de controlador, pero tenía curiosidad por saber:¿Rails 4 ya viene con una excepción para indicar que una acción no fue autorizada? ¿Estoy reinventando la rueda implementando esta excepción?

Aclaración: Losraise AuthorizationException no está ocurriendo en ningún lugar dentro de un controlador, está sucediendo dentro de un PORO completamente desacoplado fuera del controlador El objeto no tiene conocimiento de HTTP, rutas o controladores.

Respuestas a la pregunta(2)

Su respuesta a la pregunta