ruby-on-rails - 在 Ruby 中抑制确保块的好方法是什么?
问题描述
def run
...
rescue FooError
...
rescue
...
ensure
...
end
如何仅针对 FooError 抑制确保块?
解决方案
那这个呢?
def run
...
rescue FooError
rescued_foo_error = true
...
rescue
...
ensure
unless rescued_foo_error
...
end
end