加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

解决方法

这是一种非常有效的方法.通常需要嵌套,有时采用与此处相同的方法,有时通过调用堆栈.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读