Rails 4控制器动作,救援块无法按预期工作?

时间:2017-09-21 18:25:32

标签: ruby-on-rails exception controller

为什么不工作?我希望在引发ActionView::TemplateError时执行救援块。但这不是出于某种原因......

以下是rails 4 app中的控制器操作。

  def categorized
    #ActionView::TemplateError raising code
  rescue ActionView::TemplateError
    binding.pry
  end

2 个答案:

答案 0 :(得分:2)

如果在application_controller.rb中移动异常怎么样:

rescue_from ActionView::TemplateError do | exception |
  binding.pry
end

答案 1 :(得分:0)

尝试

rescue => e
 bindig.pry

在您之后,您可以使用e.class检查错误类,以确保您捕获到异常。

相关问题