我想遍历一个 URL 数组,如果给定 URL 的 HTTP 请求超时,则从中删除元素。它已通过以下方式实施:
@urls.delete_if do |url|
begin
doc = perform_request(some_params)
break
rescue TimeoutError
Rails.logger.warn("URL #{url} times out, will be removed from list")
true
end
end
有人想要更清洁的解决方案吗?