Rails + Haml:如何使用unescape标签参数?

Nik*_*hev 5 html haml ruby-on-rails

我正在尝试在源代码中完成以下内容:

<div id="box<%=id%>"></div>
Run Code Online (Sandbox Code Playgroud)

没有逃避哈姆的任何迹象.

%div{ :id => "box_<%=id%>" }
Run Code Online (Sandbox Code Playgroud)

产生

<div id='box_&lt;%=id%&gt;'></div>
Run Code Online (Sandbox Code Playgroud)

现在,我可以使用Haml执行此操作的唯一方法是在:plain不使用任何View Helpers的情况下使用过滤器和硬编码HTML.我该如何解决这个问题?

我需要这个,因为我因为第三方语法约定而被迫遵循这个约定:JavaScript Micro-Templating

参考:

哈姆参考

小智 4

你说你正在用 Haml 编码,但括号表示 Erb。

更新:当我写这个答案时,我之前没有使用过 JS 模板框架。我很抱歉没有理解为什么这是必要的。