Grails:调试脚手架模板

bsr*_*bsr 8 grails scaffolding

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

Kyl*_*yle -1

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

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

所以,我推荐两个选择:

  1. 打印报表。这是一种简单的、经过验证的、真实的、强力的方法。一年前的 2011 年初,我在一个项目中使用过它,效果很好。缺点是它不可重用(除非您将代码注释掉,但这有点尴尬)。这使您可以逐步了解模板系统的“内部结构”,看看会发生什么。该框架无法真正向您“隐藏”任何内容,因此您可以第一排了解所发生的情况。

  2. 使用 grails.gsp.PageRenderer

这允许您在运行时调试事物,您可以创建适当的测试、断言、可重用组件和作品。您与实际模板有一点距离(与在模板内使用 print 语句相反)。

以下是 GRAILS 文档的链接:页面渲染文档

以下是有关如何使用它们的示例的链接:Grails Goodness: Render GSP Views and...