Mam problem podobny do niektórych, które znalazłem na stackoverflow, ale nie do końca taki sam. Chciałbym uniknąć rozwiązania następujące pytanie:Unescaping HAML w atrybucie Hash
https://stackoverflow.com/a/10407782/996587
Zasadniczo chciałby następujące dane wyjściowe HTML:
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
haml używam wygląda następująco:
.myclass{ "extraattr" => "UNESCAPED <>& CONTENT" }
Content...
Nie mogę dokładnie dowiedzieć się, jak uzyskać zawartość tak, jak chcę. Próbowaliśmy stosowania .html_safe na końcu łańcucha, ale uzyskałem następujący błąd:
metoda niezdefiniowany `html_safe” dla «Niecytowany <> & content»: String
Później zrozumiał, że w tym konkretnym zastosowaniu jestem nie używając Railsów, tylko ruby + HAML. (Odziedziczyłem ten projekt i dopiero zaczynam uczyć się HAML, ruby i Railsów tak czy inaczej)
I znowu, dla tych z was zbyt leniwych, aby kliknąć linki i nie przeczytali rozwiązania, o którym mówiłem, d nie powinien konfigurować HAML, aby nie uniknął attrs dla całego pliku, tylko dla tego jednego atrybutu.
Dzięki!
UPDATE
Właśnie znalazłem: zwykły filtr i był w stanie uzyskać to, co chciałem za pomocą tego. Jeśli jednak istnieje sztuczka, o której nie wiem, więc nie muszę pisać całego kodu HTML, byłbym wdzięczny. Mój "fix":
:plain
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
zastosowanie: zwykły łamać spójność haml ... jest tam Coś lepszego? – chfw