2008-11-07 16 views
7

¿Alguien conoce algún complemento que pueda mostrar números de línea para consultas SQL en los registros de Rails? Algo como esto:Plugin de Ruby on Rails para mostrar números de línea en el registro para consultas SQL

User Load (0.003154) SELECT * FROM `users` WHERE (`users`.`id` = 1) - (user.rb, line 24) 

Gracias!

+0

Esto sería bastante difícil. Puede obtener la pila de llamadas actual en ruby, pero sería difícil determinar cuál de los cuadros de pila es el que desea en su registro. Quizás el primero que contenga RAILS_ROOT/app o RAILS_ROOT/lib sería apropiado. –

+0

Daniel, ¿por qué no publica esto como respuesta? – allesklar

Respuesta

8

Este complemento coloca la pila en sus registros. Como Daniel menciona, sería complicado determinar la línea que deseaba, pero sospecho que podría resolver algo, y la traza en sí misma puede ser lo suficientemente buena.

https://github.com/ruckus/active-record-query-trace

Tenga cuidado para configurarlo para que pueda encenderlo y fuera. Usé esto por un tiempo, y si bien es útil para rastrear errores específicos, me volvía loco si estaba encendido todo el tiempo.

+0

Lo sentimos, no puedo encontrar/projects/querytrace / – JonatasTeixeira

Cuestiones relacionadas