2010-04-29 10 views
8

hay una manera de depurar la plantilla de andamios (generada en/src/template/scaffolding). No para depurar los archivos gsp de vista, sino la plantilla misma. Supongo que podría poner algunos comentarios ... aparte de eso ...Grails: plantilla de andamios de depuración

+1

¿Alguna vez encontrar una solución a esto? – cdeszaq

Respuesta

-1

Normalmente no debería tener que "depurar" la plantilla ya que las plantillas funcionan bastante bien.

Creo que está buscando el seguimiento del flujo de datos para hacer sus propias modificaciones a las plantillas que lo llevarán a utilizar las declaraciones de impresión. De lo contrario, está viendo el uso del Page Renderer.

Por lo tanto, hay dos opciones que recomendaría:

  1. declaraciones de impresión. Este es su enfoque de fuerza bruta fácil, probado y verdadero. Lo he usado hace un año a principios de 2011 para un proyecto y funciona bien. El inconveniente es que no es reutilizable (a menos que deje el código comentado, pero eso es un poco incómodo). Esto le permite atravesar las "agallas" del sistema de plantillas y ver qué pasa. El marco no puede "esconder" nada de ti, así que obtienes un asiento de primera fila en lo que sucede.

  2. Uso del grails.gsp.PageRenderer

Esto le permitirá depurar las cosas en tiempo de ejecución, puede crear pruebas apropiadas, afirma, componentes reutilizables, las obras. Estás un poco alejado de las plantillas reales (en lugar de usar las instrucciones de impresión dentro de las plantillas).

Aquí hay un enlace a la griales Doc: Page Rendering Doc

Aquí hay un enlace a un ejemplo de cómo utilizarlos: Grails Goodness: Render GSP Views and...

+1

Depuración de las plantillas que significa "Estoy haciendo cambios que creo que deberían funcionar, pero no ... ¿por qué?" – cdeszaq

+0

@cdeszaq, si eso es una depuración, entonces creo que la respuesta es correcta. AfterAll, estamos diciendo usar printlns para depurar plantillas. Aquí, no significa que un depurador real debería funcionar. –

Cuestiones relacionadas