我怎样才能捕获并记录Rails视图中的所有异常(.erb文件)

时间:2015-08-13 11:59:44

标签: ruby-on-rails

我需要一种方法来捕获和记录Rails视图中的异常。

勉强的是,控制器中的方法不会出现异常,如果它发生在< %%>内。 erb block

1 个答案:

答案 0 :(得分:1)

我决定,最可靠的方法是在任何erb文件中添加一个救援块:

<% begin %>

... ERB file here: html, html, some scripts, HTML

<% rescue => e%>
    <% Mylogger.ErrorERB 'Exception in erb:', e %>
<% end %>