У меня есть метод Ruby, который повторяет цикл (loop_a
) и вызывает другую функцию (do_something
) каждый раз через цикл. Я хочу, чтобы Ruby перешел к следующему циклу loop_a
, даже если он имеет функцию do_something
, выдающую ошибку. Я использую код обработки исключений ниже, но приложение продолжает останавливаться на ошибке. Может кто-нибудь сказать мне, что я делаю не так?
loop_a.each do |str1|
do_something(str1)
rescue Exception => e
Logger.error 'An error occurred: #{e}"
end