2010-04-29 46 views
8

是否有调试脚手架模板(在/ src/template/scaffolding中生成)的方法。不要调试视图gsp文件,而是模板本身。我想我可以提出一些意见..除此之外..Grails:调试脚手架模板

+1

你有没有找到一个解决这个? – cdeszaq 2012-03-08 17:19:34

回答

-1

通常,你不应该“模板”,因为模板工作得很好。

我想你正在寻找跟踪数据流,使你自己修改模板,这将导致你使用打印语句。否则,您正在查看使用页面呈现器。

所以,有两种选择,我会建议:

  1. 报表打印。这是你的简单,尝试和真实的蛮力方法。我在一年前在2011年初为一个项目使用了它,它运行良好。缺点是它是不可重用的(除非您将代码注释掉,但有点尴尬)。 这使您可以浏览模板系统的“内脏”,看看会发生什么。该框架不能真正“隐藏”任何东西,所以你会在发生的事情中获得前排座位。

  2. 使用grails.gsp.PageRenderer

这可以让你在运行调试的东西,你可以创建适当的测试,断言,可重用的组件,该作品。你有点从实际的模板中删除(而不是在模板中使用打印语句)。

下面是对文件GRAILS链接:Page Rendering Doc

下面是一个例子的链接如何使用它们:Grails Goodness: Render GSP Views and...

+1

调试模板意思是“我正在做出我认为应该可以工作的更改,但不要......为什么” – cdeszaq 2012-06-19 16:30:35

+0

@cdeszaq如果这是调试,那么我认为答案是正确的。 AfterAll后,我们说使用printlns来调试模板。在这里,这并不意味着一个真正的调试器应该工作。 – 2016-08-31 04:58:28