En av de Rails-gemmen som vi har använt i våra nya appar är Better Errors, som gör att du kan använda en pry-liknande REPL och en vänligare felmeddelandesida när Rails skapar ett undantag under webbläsarens begäran.
Detta är till hjälp för våra utvecklare eftersom istället för att få en statisk felsida, gå och söka i koden efter var man ska placera en binding.pry
, och köra den felkänsliga koden igen, laddar Better Errors en sida där vi kan interagera med koden direkt, vilket gör att vi kan hitta problemet snabbare, skriva en lösning snabbare och iterera snabbare.
En av de senaste funktionerna vi upptäckte är möjligheten att se det senaste rpc-felet. Vi har en mönster för ajax-anrop av en rpc-metod i vår Rails-app när vi bara behöver få någon information eller posta ett enkelt objekt som att gilla en användare eller något sådant. Koden som körs på vår Rails-server och hanterar den ajax-begäran kommer inte att spränga hela servern och automatiskt aktivera Better Errors, så lösningen är att gå till en speciell URL som Better Errors exponerar för att visa det senaste felet som kastats i vår Rails-kod: http://localhost:3000/__better_errors.
Har någon annan använt det här verktyget? Vad tycker ni om det? Gärna dela din feedback via Twitter (klicka nedan).