スキャフォールディングテンプレート(/ src / template / scaffoldingで生成)をデバッグする方法はありますか。ビューのgspファイルではなく、テンプレート自体をデバッグします。私はいくつかのコメントを置くことができたと思います..それ以外に..
1 に答える
通常、テンプレートはうまく機能するため、テンプレートを「デバッグ」する必要はありません。
データ フローをトレースしてテンプレートに独自の変更を加え、print ステートメントを使用する方法を探していると思います。それ以外の場合は、ページ レンダラーの使用を検討しています。
したがって、私が推奨する2つのオプションがあります。
ステートメントを印刷します。これは、簡単で、実証済みの、ブルート フォース アプローチです。私は 1 年前の 2011 年初頭にプロジェクトで使用しましたが、うまく機能しています。欠点は、再利用できないことです (コードをコメントアウトしたままにしておく場合を除きますが、それは少し厄介です)。これにより、テンプレート システムの「内臓」を調べて、何が起こるかを確認できます。フレームワークは実際には何も「隠す」ことができないため、何が起こるかを最前列で見ることができます。
grails.gsp.PageRenderer を使用する
これにより、実行時に物事をデバッグすることができ、適切なテスト、アサート、再利用可能なコンポーネント、作品を作成できます。(テンプレート内で print ステートメントを使用するのではなく) 実際のテンプレートから少し離れています。
GRAILS Doc: Page Rendering Docへのリンクは次のとおりです。
それらの使用方法の例へのリンクは次のとおりです: Grails Goodness: Render GSP Views and...