Usar excepciones que sigan burbujeando

En caja, cuando fallaba una extracción o un depósito, se largaba una excepción
`ActiveRecord::Rollback`. Esto frenaba la transacción, pero la excepción se
descartaba ahí. O sea que los fallos se ignoraban silenciosamente.

Saben de alguna parte del código que requiera que no se rompa todo si
querés extraer de una caja sin fondos? No pude encontrar nada. El hecho de no
ignorar la excepción podría ser útil en los controladores, por ejemplo, para pasarle
el mensaje al usuario. No estoy seguro de si podemos usar directamente validaciones para esto..