with rails modulos mapas manejo errores error ruby exception

rails - ¿Cómo mostrar el tipo de error en ruby?



ruby rescue exception (1)

en el siguiente código

begin raise StandardError, ''message'' #some code that raises a lot of exception rescue StandardError #handle error rescue OtherError #handle error rescue YetAnotherError #handle error end

Quiero imprimir una advertencia que indique el tipo y el mensaje del error sin agregar una declaración de impresión a cada una de las cláusulas de rescate, como

begin raise StandardError, ''message'' #some code that raises a lot of exception rescue StandardError #handle error rescue OtherError #handle error rescue YetAnotherError #handle error ??? print "An error of type #{???} happened, message is #{???}" end


begin raise ArgumentError, "I''m a description" rescue Exception => ex puts "An error of type #{ex.class} happened, message is #{ex.message}" end

Impresiones: Ha ocurrido un error de tipo ArgumentError, el mensaje es una descripción.