我试图在一个没有jammit作为asset packager的Rails 2.3应用程序中使用underscore.js模板进行模板化。
这是简单的模板:
<script type="text/template" id="q-template">
<div class="current-body">
<span class="q-index"><%= title %></span>
<span class-"q-text"><%= body %></span>
</div>
</script>
Rails试图将这些解析为erb变量,并抛出一个ArgumentError错误。在这种情况下,我该如何使下划线模板与Rails协同工作?我做错了什么?
if (x) {}
样式块,则使用{{ }}
和{{= }}
可能会导致问题。在这种情况下,使用[% %]
和[%= %]
可能更容易: - Ash Berlin-Taylor_.template($("#q-template").html(),null, { interpolate : /\{\{\=(.+?)\}\}/g, evaluate: /\{\{(.+?)\}\}/g });
- katzmopolitan