Grails: отладка шаблона строительных лесов - PullRequest
8 голосов
/ 29 апреля 2010

есть ли способ отладки шаблона скаффолдинга (сгенерированного в / src / template / scaffolding). Не для отладки файлов вида gsp, а для самого шаблона. Я думаю, что я мог бы добавить некоторые комментарии .. кроме этого ..

1 Ответ

0 голосов
/ 19 июня 2012

Обычно вам не нужно «отлаживать» шаблон, так как шаблоны работают довольно хорошо.

Я думаю, вы ищете трассировку потока данных для внесения собственных изменений в шаблоны, которые приведут вас к использованию операторов печати. В противном случае вы смотрите на использование Page Renderer.

Итак, я бы порекомендовал два варианта:

  1. Печать выписок. Это ваш простой, проверенный и верный подход грубой силы. Я использовал его год назад, в начале 2011 года для проекта, и он работает хорошо. Недостатком является то, что его нельзя использовать повторно (если вы не оставите свой код закомментированным, но это немного неловко). Это позволяет вам пройтись по «внутренностям» системы шаблонов и посмотреть, что произойдет. Каркас не может ничего «спрятать» от вас, так что вы получите место в первом ряду.

  2. Используйте grails.gsp.PageRenderer

Это позволяет вам отлаживать вещи во время выполнения, вы можете создавать надлежащие тесты, утверждения, повторно используемые компоненты, работы. Вы немного отстранены от реальных шаблонов (в отличие от использования операторов печати внутри шаблонов).

Вот ссылка на документ GRAILS: Документ по просмотру страницы

Вот ссылка на пример того, как их использовать: Grails Goodness: визуализация GSP Views и ...

...