Так что я классический обработки рубин исключение:рубин обработка исключений в блоке еще
begin
# do work here
rescue SafeShutdown => e
# prevent loss of data and safely shutdown
rescue SystemExit => e
# print #{e} and continue
else
# how can I get #{e} here to get error message
# so I can behave like in previous rescue
#
# print #{e} and continue
end
Мой вопрос заключается в том, как я могу получить «е», чтобы распечатать в регистраторе в остальное части блока.
Как вы предлагаете получить доступ к исключению в предложении 'else', которое выполняется только в случае отсутствия исключения? –