Ich habe ein Problem ähnlich wie ich einige auf Stackoverflow gefunden habe, aber nicht ganz das Gleiche. Ich möchte die Lösung auf die folgende Frage vermeiden:Unescaping HAML in einem Attribut Hash
https://stackoverflow.com/a/10407782/996587
Grundsätzlich möchte folgende HTML-Ausgabe:
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
Die HAML Ich verwende sieht wie folgt aus:
.myclass{ "extraattr" => "UNESCAPED <>& CONTENT" }
Content...
Ich kann nicht ganz herausfinden, wie der Inhalt ausgegeben wird, wie ich will. Versucht, das Ende der Zeichenfolge Anwendung .html_safe, bekam aber den folgenden Fehler:
nicht definierte Methode `html_safe‘ für ‚unescaped <> & CONTENT‘: String
Später erkannte, dass für diese spezielle Anwendung ich bin nicht mit Rails, nur Ruby + HAML. (Ich erbte dieses Projekt und ich fange gerade an, HAML, Ruby und Schienen irgendwie zu lernen)
Und wieder, für diejenigen von Ihnen zu faul, um Links zu klicken und die Lösung nicht gelesen habe, die ich erwähnte, I ' d bevorzugen, HAML nicht zu konfigurieren, um attrs für die gesamte Datei nicht zu entkommen, nur für dieses eine Attribut.
Danke!
UPDATE
Ich habe gerade die: einfachen Filter, und war in der Lage zu bekommen, was ich mit, dass wollte. Wenn es jedoch einen Trick gibt, von dem ich nichts weiß, damit ich nicht den ganzen HTML-Code schreiben muss, würde ich das schätzen. Mein "fix":
:plain
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
die Verwendung von: plain die Konsistenz der haml brechen ... gibt es eine etwas besser? – chfw