Вы уверены, что спасаете правильный тип исключения?
Попробуйте использовать следующий код:
rescue StandardError => e
puts e
Это должно вывести любое возникшее исключение, и что более важно, вы сможете увидеть определенный тип. Затем вы можете изменить свое заявление о спасении, чтобы оно было более конкретным.