Я довольно долго использовал Handlebars, и мой подход - поместить шаблон туда, где он должен отображаться, в HTML-файл. Например.
<div id="template-parent">
<script type="text/template" id="template">
<!-- The template goes here -->
</script>
</div>
Предполагается, что #template
отображается внутри #template-parent
.
Что я могу сделать сейчас, так это вызвать шаблон с помощью JavaScript и отобразить его в нужном месте с нужными данными, когда захочу. Но то, что я хочу, это иметь возможность отображать его при первой загрузке страницы с помощью Ruby. Но после рендеринга я все еще хочу сохранить шаблон без изменений для последующих рендеров. Есть идеи, как мне этого добиться?