является источником проблемы. Спасибо, Дэвид!
ужно спастиTimeout::Error
поднял из библиотеки Redis, но я столкнулся с проблемой, спасение этого конкретного класса, кажется, не работает.
begin
Redis.new( { :host => "127.0.0.X" } )
rescue Timeout::Error => ex
end
=> Timeout::Error: Timeout::Error from /Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in `connect'
Когда я пытаюсь спастиException
это все еще не работает
begin
Redis.new( { :host => "127.0.0.X" } )
rescue Exception => ex
end
=> Timeout::Error: Timeout::Error from /Users/me/.rvm/gems/ree-1.8.7-2011.03@gowalla/gems/redis-2.2.0/lib/redis/connection/hiredis.rb:23:in `connect'
Если я пытаюсь вызвать исключение вручную, я могу его спасти, но не знаю, почему я не могу спасти его, когда оно вызывается из Redis Gem (2.2.0).
begin
raise Timeout::Error
rescue Timeout::Error => ex
puts ex
end
Timeout::Error
=> nil
Любая подсказка, как спасти это исключение?