stackoverflow で見つけた問題に似た問題がありますが、まったく同じではありません。次の質問の解決策は避けたいです。
https://stackoverflow.com/a/10407782/996587
基本的に、次の HTML 出力が必要です。
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
私が使用している HAML は次のようになります。
.myclass{ "extraattr" => "UNESCAPED <>& CONTENT" }
Content...
コンテンツを希望どおりに出力する方法がよくわかりません。文字列の末尾に .html_safe を適用しようとしましたが、次のエラーが発生しました:
"UNESCAPED <>& CONTENT" の未定義メソッド `html_safe':String
後で、この特定のアプリケーションでは Rails を使用せず、ruby + HAML だけを使用していることに気付きました。(私はこのプロジェクトを継承し、とにかく HAML、Ruby、および Rails を学び始めたところです)
繰り返しになりますが、リンクをクリックするのが面倒で、私が言及した解決策を読んでいない人のために、ファイル全体の属性をエスケープしないように HAML を構成しないことをお勧めします。この 1 つの属性だけです。
ありがとう!
アップデート
:plain フィルターを見つけたところ、それを使用して必要なものを取得できました。ただし、HTML をすべて書かなくても済むように、私が知らないトリックがあれば、教えていただければ幸いです。私の「修正」:
:plain
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>