What does <%== %> do in rails erb?
<%==
is equivalent to raw
.
From the Ruby on Rails Guide:
To insert something verbatim use the
raw
helper rather than callinghtml_safe
:
<%= raw @cms.current_template %> <%# inserts @cms.current_template as is %>
or, equivalently, use
<%==
:
<%== @cms.current_template %> <%# inserts @cms.current_template as is %>
Rails actually uses Erubis instead of ERB, which supports a variety of other stuff.
<%==
is exactly as you expect, though: It emits the value unescaped