Grails:调试脚手架模板

Grails:调试脚手架模板,grails,scaffolding,Grails,Scaffolding,是否有方法调试脚手架模板(在/src/template/scaffolding中生成)。不是调试view gsp文件,而是调试模板本身。我想我可以发表一些评论。。除此之外。通常,您不必“调试”模板,因为模板工作得相当好 我认为您正在寻找跟踪数据流,以便对模板进行自己的修改,从而使用打印语句。否则,您将考虑使用页面渲染器 因此,我建议有两种选择: 打印报表。这是你的简单、可靠和真实的暴力方法。一年前,我在2011年初的一个项目中使用了它,效果很好。缺点是它是不可重用的(除非您将代码注释掉,但这有点

是否有方法调试脚手架模板(在/src/template/scaffolding中生成)。不是调试view gsp文件,而是调试模板本身。我想我可以发表一些评论。。除此之外。

通常,您不必“调试”模板,因为模板工作得相当好

我认为您正在寻找跟踪数据流,以便对模板进行自己的修改,从而使用打印语句。否则,您将考虑使用页面渲染器

因此,我建议有两种选择:

  • 打印报表。这是你的简单、可靠和真实的暴力方法。一年前,我在2011年初的一个项目中使用了它,效果很好。缺点是它是不可重用的(除非您将代码注释掉,但这有点尴尬)。 这使您能够逐步了解模板系统的“内部”,并查看发生了什么。这个框架实际上不能对你“隐藏”任何东西,所以你可以坐在前排

  • 使用grails.gsp.PageRenderer

  • 这允许您在运行时调试东西,您可以创建适当的测试、断言、可重用组件等。从实际模板中删除一点(与在模板中使用print语句相反)

    以下是指向GRAILS文档的链接:


    这里有一个链接,指向如何使用它们的示例:

    您是否找到了解决方案?调试模板意味着“我正在进行我认为应该有效的更改,但没有……为什么”@cdeszaq如果这是调试,那么我认为答案是正确的。毕竟,我们说的是使用printlns来调试模板。在这里,这并不意味着真正的调试器应该工作。