我想在Rails 3应用程序中记录当前的回溯(stacktrace)而不会发生异常 . 知道怎么样?
我为什么要这个?我正在尝试跟踪Rails查找模板时所做的调用,以便我可以选择要覆盖的进程的一部分(因为我想更改我的特定子类控制器的视图路径) .
我想从文件中调用它: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb
. 我知道在堆栈的下游发生了搜索模板的情况 .
3 回答
你可以使用Kernel#caller:
输出:
尝试使用
我引用异常时使用它来显示自定义错误页面 .