如何在ERB中转义ERB标记

Dan*_*iel 78 unit-testing fixture ruby-on-rails erb

我有一个简单的fixture.yml文件:

label:
    body: "<%= variable %>"
Run Code Online (Sandbox Code Playgroud)

问题是ERB代码被解析为加载fixture的一部分,而我实际上希望body实际上是"<%= variable%>"(非插值).

如何逃避ERB标记?

mol*_*olf 125

%在开始标记中添加第二个:

label:
    body: "<%%= variable %>"
Run Code Online (Sandbox Code Playgroud)

<%%序列是有效的ERB,呈现为文字<%.

  • 啊哈!我把它们都加倍了!TY (3认同)