【问题标题】:how do I ensure graceful death in rails?我如何确保在 Rails 中优雅地死亡?
【发布时间】:2011-03-20 10:20:41
【问题描述】:

我是 ruby​​ 和 rails 的新手,但似乎比我预期的要掌握它的窍门......

所以我有一些实例方法,在其中调用 ruby​​ gems。当其中一个抛出错误时,我如何让它优雅地传回给客户端?如果可以的话,让它继续运行并显示错误消息,或者死掉并给出一个错误消息。

仍然让我头疼不已。我知道我应该进行测试,这就是我接下来要做的事情……这就是测试的目的吗?我的意思是,我将模拟各种情况并查看代码如何反应,然后尝试让它优雅地这样做......但是,我可以使用一些指导来说明如何。

例如,如果我在一个页面上有 4 个部分,每个部分都是来自远程站点的提要,我会喜欢它。如果一个网站出现故障,我只希望那部分出现故障,其余部分正常运行。

所以,我有点不确定如何做到这一点。或者,这是一个非常 DIY 的东西吗?

【问题讨论】:

    标签: ruby-on-rails ruby graceful-degradation


    【解决方案1】:

    您需要在 begin-rescue-end 中封装可能引发错误的代码。看看吧:http://ruby-doc.org/docs/ProgrammingRuby/html/tut_exceptions.html

    基本上,告诉 ruby​​ 如何“挽救”这些错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-11
      相关资源
      最近更新 更多