2010-04-29 61 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