ruby-on-rails – 嵌套开始/救援/确保有效吗?
发布时间:2020-12-17 03:18:23 所属栏目:百科 来源:网络整理
导读:这对我来说似乎没问题,我找不到任何其他说明的文档,但我希望它经过验证.我有一段代码可能会失败,无论出于何种原因,如果它确实失败就会确保它保护它,然后无论发生什么都需要执行一些代码.这似乎需要一个嵌套的begin / ensure块.这有效吗? (这里没有实际的救
这对我来说似乎没问题,我找不到任何其他说明的文档,但我希望它经过验证.我有一段代码可能会失败,无论出于何种原因,如果它确实失败就会确保它保护它,然后无论发生什么都需要执行一些代码.这似乎需要一个嵌套的begin / ensure块.这有效吗? (这里没有实际的救援,只是那种类型的阻止.)
代码如下: begin # save default state begin # save current state # set state for this snippet # snippet ensure # return current state or default if none end ensure # schedule next execution of this code,always. end 解决方法
这是一种非常有效的方法.通常需要嵌套,有时采用与此处相同的方法,有时通过调用堆栈.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |