Próbowałem użyć szablonów underscore.js do szablonów w aplikacji rails 2.3, która ma , a nie ma jammit jako narzędzie do pakowania zasobów.Szyny z szablonami Underscore.js
Oto prosty szablon:
<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 próbuje zanalizować te zmienne jak erb i zgłasza ArgumentError. Jak w tym przypadku uzyskać szablony podkreślenia, aby ładnie grać z szynami? Gdzie się mylę?
Dzięki, to działa. Przechodziłem przez dokumentację dla _.template i _.templateSettings był tam wspomniany, ale jakoś pominąłem mój umysł, kiedy przygotowywałam projekt i ciągle myślałem, że to może być związane z jammitem. – papdel
Dzięki za FYI: http://documentcloud.github.com/underscore/#template i http://stackoverflow.com/questions/5771742/underscore-js-templates-within-jsp – Francois
Używanie '{{}}' i ' {{=}} 'może powodować problemy, jeśli chcesz używać bloków stylu" if (x) {} "w swoich szablonach. Łatwiej jest w tym przypadku użyć '[%%]' i '[% =%]' zamiast: –