0

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

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

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

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

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

4

1 回答 1

0

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

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

于 2010-07-24T06:00:48.380 回答