我需要一种方法来捕获和记录Rails视图中的异常。
勉强的是,控制器中的方法不会出现异常,如果它发生在< %%>内。 erb block
答案 0 :(得分:1)
我决定,最可靠的方法是在任何erb文件中添加一个救援块:
<% begin %>
... ERB file here: html, html, some scripts, HTML
<% rescue => e%>
<% Mylogger.ErrorERB 'Exception in erb:', e %>
<% end %>