优雅地处理DoubleRenderError /是否可以“抛弃”以前的渲染?

时间:2012-10-18 21:50:53

标签: ruby-on-rails

我的rails应用程序在application_controller中有一个全局救援方法,可以捕获任何错误并显示一个漂亮的500页。

这适用于大多数异常,但我找不到优雅处理DoubleRenderError的方法。似乎不可能渲染漂亮的500页,因为尝试这样做会从全局救援方法中抛出一个新的DoubleRenderError。

有没有人知道如何“抛弃”之前的渲染,以便我可以渲染500页?

1 个答案:

答案 0 :(得分:0)

您应该能够构建代码,以便不可能出现此类错误 - 您如何在同一个操作中获得2个渲染?