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á :)


bomberstudios
16 sep 2008 | 01:27 PM
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
mamuso
16 sep 2008 | 03:15 PM
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!)
bomberstudios
16 sep 2008 | 06:00 PM
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 : )
mamuso
16 sep 2008 | 06:04 PM
pues a probarsadicho!
bomberstudios
16 sep 2008 | 10:46 PM
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'"
: )
Sir Refusenik
17 sep 2008 | 02:30 PM
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 ;)