Na výjimky získat interaktivní shell v prohlížeči

hlasů
1

Zajímalo by mě, jestli můžeme mít v Railsinteraktivním shellu, když výjimky se vyskytuje přístupné přímo v prohlížeči (tak interakci se serverem prostřednictvím javascript)

Miluji tuto funkci vyvolat pomocí Werkzeug. Příklady WerkzeugDebugger:

To může být skvělé, pokud můžeme udělat totéž v Rails. Víte, některé způsoby, jak archivovat?

Položena 22/10/2011 v 18:47
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Můžete chytit všechny výjimky v ApplicationController a dělat, co chcete, stejně jako začít zarážku.

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
Odpovězeno 22/10/2011 v 20:35
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more