without try standarderror rails how exceptions custom catch begin ruby exception-handling require

try - ¿Cómo rescato de un ''requerimiento'': no hay tal archivo para cargar en ruby?



standarderror ruby (2)

Estoy tratando de rescatar de un `` requerir '': no ​​hay tal archivo para cargar en ruby` para indicarle al usuario que especifique el indicador -I en caso de que se haya olvidado de hacerlo. Básicamente, el código se ve así:

begin require ''someFile.rb'' rescue puts "someFile.rb was not found, have you" puts "forgotten to specify the -I flag?" exit end

Esperaba que la parte de rescue hiciera cargo de la ejecución en caso de que no se encontrara someFile.rb , pero mi suposición era incorrecta.


Debe definir explícitamente de qué error quiere rescatar.

begin require ''someFile.rb'' rescue LoadError puts "someFile.rb was not found, have you" puts "forgotten to specify the -I flag?" exit end