问题标签 [fullcontact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

ruby - 使用救援块来处理响应代码错误。而不是下一步,我怎样才能在输出中输出状态代码而不是跳过它?

我有一些代码可以通过完全联系发出 API 请求,以解析公司名称列表的域,并将这些输出到 csv 表中。我发现代码在遇到 200 或 202 以外的响应代码时就会终止。

我写了以下救援块:

问题是,我不知道如何在输出中仍然包含跳过的公司名称(由于错误的响应代码)。我得到了成功呼叫的列表,但我不知道哪些呼叫被跳过以及为什么。

我在下一个之前尝试puts "error"过,但它没有出现在输出 csv 中。如果我接下来删除,我会得到一个nil:NilClass (NoMethodError)

我已经阅读了一些文档,但我对此并不陌生,而且我很困惑。如果有人能指出我正确的方向,那将不胜感激!

预先感谢您的任何帮助 :)