Как добавить информацию к сообщению об исключении без изменения его класса в ruby?
Подход, который я сейчас использую,
strings.each_with_index do |string, i|
begin
do_risky_operation(string)
rescue
raise $!.class, "Problem with string number #{i}: #{$!}"
end
end
В идеале я также хотел бы сохранить обратную трассировку.
Есть ли лучший способ?