私はstackoverflowで見つかったいくつかの問題に似ていますが、全く同じではありません。属性ハッシュでのHAMLのアンエスケープ
https://stackoverflow.com/a/10407782/996587
基本的には、以下のHTML出力をしたいと思います:私は、次の質問に対する解決策を避けたいのですが
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
私はこのようになります使用していHAML:
を.myclass{ "extraattr" => "UNESCAPED <>& CONTENT" }
Content...
私が望むようにコンテンツを出力する方法を理解できません。文字列の末尾に.html_safeを適用しようとしましたが、次のエラーを得た:
『エスケープ<> & CONTENT』のための `html_safe」未定義のメソッド:文字列が
その後、この特定のアプリケーションのために私は気づいRailsを使わず、ちょうどruby + HAML。 (私はこのプロジェクトを継承し、とにかくHAML、Ruby、Railsを学び始めたばかりです)
また、リンクをクリックするのが怠惰で、私が言及した解決法を読んでいない人にとって、 dは、この1つの属性のためだけに、ファイル全体に対してattrsをエスケープしないようにHAMLを構成しないことをお勧めします。
ありがとうございます!
UPDATE
私だけが見つかりました:プレーンフィルタを、と私はそれを使用して欲しかったものを手に入れることができました。しかし、もし私が知らないトリックがあるなら、私はすべてのHTMLを書く必要はありません、私はそれを感謝します。私の「修正」:
:plain
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
の使用:平野があり... HAMLの一貫性を破りますもっといい? – chfw