@drawoharaio ❤️ questo! << clicca su di me 🐛 🫖 🧚
/better-errors
pubblicato il: 2014-03-31

Uno dei gem rails che abbiamo utilizzato nelle nostre nuove app è Better Errors, che consente di essere inseriti in una REPL simile a pry e in una pagina di errore più gradevole quando rails solleva un'eccezione durante il processo di richiesta del browser.


(Fonte dell'immagine)

Questo è utile per i nostri sviluppatori perché invece di ottenere una pagina di errore statica, andare a cercare nel codice dove mettere un binding.pry, e riavviare il codice incline agli errori, Better Errors carica una pagina dove possiamo interagire con il codice proprio lì e in quel momento, permettendoci di trovare il problema più velocemente, scrivere una correzione più velocemente e iterare più velocemente.

Una delle recenti funzionalità che abbiamo appena scoperto è la possibilità di vedere l'ultimo errore rpc. Abbiamo un pattern di ajax che chiama un metodo rpc nella nostra app rails quando dobbiamo ottenere alcune informazioni o pubblicare un oggetto semplice come preferire un utente o qualcosa del genere. Il codice che viene eseguito sul nostro server rails che gestisce quella richiesta ajax non farà saltare l'intero server e invocare automaticamente Better Errors, quindi il workaround è andare a un URL speciale che better errors espone per mostrare l'ultimo errore lanciato nel nostro codice rails: http://localhost:3000/__better_errors.

Qualcun altro là fuori ha usato questo strumento? Quali sono alcune cose che ti piacciono/non ti piacciono di esso? Sempre felice di sentire feedback via twitter (clicca sotto).