HAMLを使用してBackbone.jsアプリのテンプレートを生成しています。<%= blah %>
html属性としてalaを挿入できるようにする必要があります。
%a{:href => "myresources/<% id %>"} My Resource
そしてそれを出力させる
<a href='myresources/<%= id %>' >My Resource</a>
htmlテンプレートで。残念ながら、HAMLはhtmlパラメータをエスケープして私を残します
<a href='#myresources/<%= id %>'>My Resource</a>
HAMLリファレンスによると「!」演算子は文字列のエスケープを解除するために使用できますが、HTML属性内では使用できません。
また、プレーンテキストを使用してアンカータグをレンダリングしますが、アンカータグはこの特定のビューのルートであるため、HAMLを使用する利点をすべて失います。
何か助けはありますか?
更新
については触れませんでしたが、LiveReloadを使用して実際にファイルシステムを監視し、hamlコンパイラを実行しています。また、LiveReloadには、タグ属性のHTMLエスケープを無効にする設定がありました。<ヘッドスラップ>LiveReload以外でこの問題が発生した場合は:escape_attrs
、HAMLセットアップを構成するときにオプションをfalseに設定することもできます。