【发布时间】:2021-08-19 13:19:34
【问题描述】:
我在 ruby 中有一个函数
def mark_completed
var_a = self.a
self.check_something
end
另一个函数是
def check_something(query = nil)
raise 'Some_exception' if condition_a_satisfy?
return true
end
看,函数 check_something 正在引发异常,我想要的是:-“捕获异常并以某种方式返回 false” 我该怎么做?
注意:- 我无法更改我的 check_something 功能。
【问题讨论】:
-
那么,在这种情况下,
rescue在mark_completed中。 -
可以直接调用
condition_a_satisfy?吗?