How do I escape the ERB tag in ERB
Ruby on-RailsUnit TestingErbFixtureRuby on-Rails Problem Overview
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?
Ruby on-Rails Solutions
Solution 1 - Ruby on-Rails
Add a second %
to the opening tag:
label:
body: "<%%= variable %>"
The <%%
sequence is valid ERB, rendered as a literal <%
.