How do I escape the ERB tag in ERB

Daniel picture Daniel · Feb 23, 2010 · Viewed 16.9k times · Source

I have a simple fixture.yml file:

label:
    body: "<%= variable %>"

The issue is that the ERB code is parsed as part of loading the fixture, whereas I actually want the body to be literally "<%= variable %>" (un-interpolated).

How do I escape the ERB tag?

Answer

molf picture molf · Feb 24, 2010

Add a second % to the opening tag:

label:
    body: "<%%= variable %>"

The <%% sequence is valid ERB, rendered as a literal <%.