Escaping and Unescaping in HAML

To turn escaped HTML into HAML, use != instead of just =
To escape unescaped HTML, use &= instead of just =.

> Haml::Engine.new('!= "

Hello World

"').render
=> "

Hello World

\n"
> Haml::Engine.new('%p Hello World').render
=> "

Hello World

\n"
> Haml::Engine.new('= "

Hello World

"').render
=> "

Hello World

\n"


Resources

Unescaping HTML
Escaping HTML

Posted by Liah on Friday, February 04, 2011