2010-04-29 3 views
8

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

+1

ли вы когда-нибудь найти решение этой проблемы? – cdeszaq

ответ

-1

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

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

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

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

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

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

Вот ссылка на Grails Doc: Page Rendering Doc

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

+1

Отладка шаблонов означает «Я вношу изменения, которые, как я думаю, должны работать, но не ... почему» – cdeszaq

+0

@cdeszaq, если это отладка, тогда я думаю, что ответ правильный. AfterAll, мы говорим, что используйте printlns для отладки шаблонов. Здесь это не означает, что настоящий отладчик должен работать. –

Смежные вопросы