Publicidad:
La Coctelera

Para ti, pequeño maquetador en proyectos rails :) En un proyecto normal las vistas tienen una jerarquía y están "donde deben de estar"™. El problema viene cuando la cosa se complica y hay partials compartidos, vistas que se reciclan y empiezan las particularidades.

Toda esa información está en el log. En mi caso uso este truquito cuando me tengo que centrar en solucionar sólo problemas en vistas y necesito ir al grano. Arrancamos el server de desarrollo con:

 	script/server | grep Render
 

o directamente sobre el log:

 	tail -f development.log | grep Render
 

De esta manera la salida que nos devuelve es más o menos así:

 	Rendering template within layouts/application
 	Rendering sessions/new
 	Completed in 0.01080 (92 reqs/sec) | Rendering: 0.00938 (86%) | DB: 0.00000 (0%) | 200 OK [http://0.0.0.0/login]
 

Y de esta forma localizamos la vistas a la primera :)

Mamá, los 404 no me dejan ver el bosque!

De vez en cuando llega la invasión de los 404. Normalmente son imágenes que no encuentra, y que puede ser por miles de motivos. Si la cantidad de errores es abusiva podemos hacer:

 	tail -f development.log | grep -v 404 | grep Render
 

Y ya está :)

6 comentarios

  1. bomberstudios

    Relacionados, pero no necesariamente iguales (más bien complementarios)

    EditorKicker, que abre en TextMate el fichero en la línea que peta cuando tienes un 500: http://github.com/kwatch/editorkicker/tree/master

    Y Footnotes, que te pone un link al pie de todas las páginas para ver cositas interesantes (incluyendo un enlace para abrir el fichero con la vista en TextMate): http://github.com/drnic/rails-footnotes/tree/master

  2. mamuso

    al aparato un fan de footnotes, pero para proyectos inferiores a 2.1 no se puede usar, y sin embargo ¿quién no tiene a mano un tail?

    excelentes recursos majísimo! (as usual!)

  3. bomberstudios

    Dr. Nic dice: "If you are running on Rails 2.0.x or Rails 1.x, you should use Footnotes v3.0", y luego te cuenta cómo instalarlo : )

    Yo las dos veces que he usado Footnotes me ha parecido super útil.

    Y EditorKicker es directamente mágico : )

  4. mamuso

    pues a probarsadicho!

  5. bomberstudios

    No sé si habrán actualizado la documentación, pero de mis notas sobre EditorKicker tengo que donde dice export EDITOR_KICKER="mate -n %s '%s'" decir export EDITOR_KICKER="mate -l %s '%s'"

    : )

  6. Sir Refusenik

    Hola Mamuso, pasé a saludarte después de a long time y me encuentro que has cambiado la plantilla del blog, ¿pero que has hecho?, la otra era sencillamente genial, bueno no vengo a criticar eh?, jejeje

    No estoy puesto en Rails así que te pido disculpas porque no te comentaré sobre el tema pero me gustaría saber como te curras esas cajas para implementar código de manera que te quedan los números de linea con esa linea verde y después el código, queda genial, y esas opciones en tipo links con tipografía pequeñita?

    Me encantó esa manera de mostrar código, espero que puedas echarme una mano.

    Un saludo ;)

Escribe un comentario