Скажи, что я хочу, чтобы звонок был запущен, и если он не сработает, это не страшно; Программа может продолжаться без проблем. (Я знаю, что это обычно плохая практика, но представьте гипотетический, быстрый одноразовый сценарий, а не большой проект)
То, как меня учили это, было:
begin
thing_to_try
rescue
# awkward blank rescue block
end
next_thing
Конечно, есть и другие способы сделать это, включая ensure
и тому подобное. Но есть ли способ заставить вызов метода / блок молча потерпеть неудачу без грязного пустого блока?