一部のプロジェクトでは、ビュー レイヤーにハンドルバーを使用し始めています。私たちは、いくつかのテンプレート化を行う 2 つの方法の間の岐路に立ち始めています。テンプレートを処理するためにパーシャルを使用しており、次のような小さな HTML テンプレートを使用しています。
<p id="{{name}}">
<label for="{{name}}Input">{{text}}</label>
{{#if info}}
<small>{{info}}</small>
{{/if}}
<textarea name="{{name}}" id="{{name}}Input"></textarea>
</p>
別の開発者は、これにはパーシャルを使用するべきではなく、代わりにヘルパーを作成する必要があると感じています。
ヘルパーの方が入力パラメーターの処理が簡単であることがわかります (現在、何らかの形式の「インクルード」ヘルパーを使用して、追加の変数を使用してこれらのパーシャルを含めるようにしています)。しかし、HTML をコード内の文字列に書き込んでいるというのは、私には正しくありません。懸念事項をそこで適切に分離しているとは思いません。また、([Handlebars.Java][2] を介して) Java でハンドルバーを使用しているため、HTML はコンパイルされたコードに非常に多く、ビュー ファイルを編集するだけではありません。
ハンドルバーでテンプレートを処理する一般的に受け入れられている方法はありますか? パーシャルまたはヘルパー、または私が知らない何かがありますか?