ではなく、に資産パッケージャとしてjammitを使用するrails 2.3アプリケーションで、テンプレート用にunderscore.jsテンプレートを使用しようとしていました。ここでUnderscore.jsテンプレートを使用したレール
は、単純なテンプレートです:
<script type="text/template" id="q-template">
<div class="current-body">
<span class="q-index"><%= title %></span>
<span class-"q-text"><%= body %></span>
</div>
</script>
RailsはこれらのようなERBの変数を解析しようとすると例外ArgumentError。この場合、アンダースコアテンプレートをレールでうまくプレイするにはどうすればよいですか?どこが間違っていますか?
おかげで、これは動作します。私は_templateのドキュメントを参照していましたが、_.templateSettingsはそこに記述されていましたが、何らかの形で私がプロジェクトを設定していたときに何とかそれは気が抜けていました。 – papdel
おかげFYI:http://documentcloud.github.com/underscore/#templateとhttp://stackoverflow.com/questions/5771742/underscore-js-templates-within-jsp – Francois
'' {{}}を使用すると ' {{=}} 'は、テンプレートに' if(x){} 'スタイルブロックを使用したい場合、問題を引き起こす可能性があります。それは代わりに '[%=%] [%の%]'を使用している場合には、おそらく簡単だ 'と': –