问题标签 [rescue]

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 投票
2 回答
22542 浏览

ruby-on-rails - 如何写下 rspec 来测试救援块。?

我有这样的方法

那么,如何写下 rspec 来测试救援块..?

0 投票
2 回答
216 浏览

exception - 埃菲尔例外不起作用

我正在尝试使用下面类中的异常,但是当我调用该kivetel方法时程序总是失败。我认为它只会调用重试部分,而不是满足后置条件。但它因违反“y_above_zero”而失败。

0 投票
1 回答
4180 浏览

ruby-on-rails - 如何在 Ruby 中捕获 ArgumentError 无效 base64?

我如何捕捉到这个异常?

日志

ArgumentError (invalid base64): config/application.rb:32:in `decrypt'

0 投票
2 回答
105 浏览

ruby - 开始,使用 API 端点进行救援

这是我的方法:

begin我需要用,块来“更好地”编写这个方法,rescue以便@time根据 API 的响应,它可能是 nil 。

0 投票
3 回答
2740 浏览

ruby-on-rails-3 - 无法弄清楚如何挽救 Rails 中的 ActiveRecord::StatementInvalid 错误

我正在使用 Postgres 全文搜索,当有人输入无法查询的查询时,我似乎无法挽救该错误。这是我将得到的错误示例:

这是我的代码:

结尾

知道为什么ActiveRecord::StatementInvalid还是不救吗?

0 投票
2 回答
2325 浏览

ruby - 如何从 Ruby 中的救援子句恢复?

如何在 Ruby 中将恢复写入循环?这是一个示例代码。

但是,运行时,Ruby 会返回错误消息

我正在使用 Ruby 1.9.3。

0 投票
2 回答
493 浏览

ruby - ruby 救援块——响应不止一个命令

我正在运行一个带有经常超时的 API 的脚本。当发生这种情况时,我正在使用begin/rescue块来获取它redo,但想在运行redo命令之前记录命令行中发生的事情。

不幸的是,上面的脚本不起作用。只运行第一个命令。

我想强制救援块运行多行代码,如下所示:

但那些也不起作用。

我很幸运地创建了一个单独的方法来运行,如下所示:

...这确实有效。但在我看来,它需要太多的代码行,而且它使用了 eval,根据我的导师的说法,它无论如何都不是 kosher。

0 投票
2 回答
3676 浏览

ruby - 从开始救援错误中返回一个变量

方法

我正在打电话exp_backoff期待回复,但事实并非如此

收到此错误

0 投票
1 回答
231 浏览

ruby-on-rails - Rails 中的非致命救援

我正在尝试运行有时可能会失败的命令。当它失败时,它会抛出一个异常。

我想做的只是安静地记录错误并继续执行它下面的下一行,而不是中止并进入“救援”块。我应该如何处理这个?

我目前的代码如下:

当我调用 Mailchimp API 时,有时会出现错误,这会中断我的应用程序流程。我只是希望它继续执行,就好像什么都没发生一样,并注意日志中有一个错误。

0 投票
1 回答
2664 浏览

ruby - SSLv3 读取服务器证书 B:证书验证失败 (Twitter::Error)

我收到此错误消息:

twitter/rest/client.rb:96:in 'rescue in request' ssl_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Twitter::Error)

我的代码是:

我正在使用 Windows 7 和 Ruby 1.9.3。我已经安装了最新的证书并将我的 ruby​​ gem 更新到了最新版本。

我已经尝试过http://railsapps.github.io/openssl-certificate-verify-failed.htmlhttps://gist.github.com/fnichol/867550并且已经能够安装那里提到的所有内容,但是错误持续存在。