1

我想知道当异常发生时我们是否可以在Rails交互式外壳中直接在浏览器中访问(因此通过 与服务器交互javascript

我喜欢这个由Werkzeug. Werkzeug调试器示例:

如果我们能在Rails. 你知道一些存档的方法吗?

4

1 回答 1

1

你可以在 ApplicationController 中捕获所有异常并做任何你想做的事情,比如开始一个断点。

if Rails.env.development?
  rescue_from Exception, :with => :fire_up_debugger
end

private
  def fire_up_debugger(e)
    print "An exception has happened: #{e.message}\n\n#{e.backtrace.join("\n")}"
    debugger # or binding.pry if you use pry
  end
于 2011-10-22T19:35:17.453 回答