Een van de rails gems die we hebben gebruikt in onze nieuwere apps is Better Errors, die je in staat stelt om in een pry-achtige REPL en een mooiere foutpagina te belanden wanneer rails een uitzondering genereert tijdens het verwerkingsproces van de browseraanvraag.
Dit is handig voor onze ontwikkelaars omdat ze, in plaats van een statische foutpagina te krijgen, in de code te zoeken waar ze een binding.pry
moeten plaatsen, en de foutgevoelige code opnieuw uit te voeren, Better Errors een pagina laadt waar we met de code kunnen interageren, zodat we het probleem sneller kunnen vinden, sneller een oplossing kunnen schrijven, en sneller kunnen itereren.
Een van de recente functies die we net hebben ontdekt is de mogelijkheid om de laatste rpc-fout te zien. We hebben een patroon van ajax die een rpc-methode aanroept in onze rails-app wanneer we gewoon enkele informatie nodig hebben of een eenvoudig object moeten posten, zoals het favoriet maken van een gebruiker of iets dergelijks. De code die op onze rails-server draait die die ajax-aanvraag verwerkt, zal de hele server niet doen crashen en automatisch Better Errors activeren. De oplossing is om naar een speciale url te gaan die Better Errors beschikbaar stelt om de laatste fout te tonen die in onze rails-code is gegenereerd: http://localhost:3000/__better_errors.
Heeft iemand anders dit gereedschap gebruikt? Wat zijn een aantal dingen die je leuk/niet leuk vindt? Ik hou altijd van feedback via twitter (klik hieronder).