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 に答える