我有一個類似於我在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字符串的結束,而是得到了以下錯誤:
未定義的方法`html_safe」爲‘未轉義<> &內容’:字符串
後來意識到,對於這個特定的應用,我不使用Rails,只是ruby + HAML。 (我繼承了這個項目,並且我剛剛開始學習HAML,ruby和Rails)但是,對於那些懶得點擊鏈接而沒有閱讀我提到的解決方案的人, d寧願不將HAML配置爲不爲整個文件轉義attrs,只是針對這一個屬性。
謝謝!
UPDATE
我剛剛發現的:普通過濾嘴,並能得到我想要的東西使用。但是,如果有一個技巧我不知道,所以我不必編寫所有的HTML,我會很感激。我的「修復」:
:plain
<div class='myclass' extraattr='UNESCAPED <>& CONTENT'>
Content...
</div>
使用:平紋打破HAML的一致性...是否有一個更好嗎? – chfw