Подтвердить что ты не робот

Формат файлов шаблонов EJS и JST в жгуте рельсов

Я использую жемчужину рельсов (https://github.com/codebrew/backbone-rails). Для рендеринга HTML он использует какие-то шаблоны javascript, имя которых я не могу сказать даже после нескольких часов поиска.

Например, он создает такой файл для шаблона вида:

# company.jst.ejs
<td><%= name %></td>
<td><%= tid %></td>

<td><a href="#/<%= _id %>">Show</td>
<td><a href="#/<%= _id %>/edit">Edit</td>
<td><a href="#/<%= _id %>/destroy" class="destroy">Destroy</a></td>

Мои вопросы: что такое формат .jst? А в Rails 3.1, какая библиотека обрабатывает его? Тот же вопрос для расширения .ejs. И какое название этого механизма шаблонов? Нижнее подчеркивание?

4b9b3361

Ответ 1

Rails обрабатывает шаблоны EJS с ejs gem, который является портом функции underscore.js _. Руби. Результатом этого является функция javascript, которая, в свою очередь, будет генерировать html при запуске в браузере.

  • .ejs - встроенный javascript
  • .jst - шаблон javascript

Здесь последняя статья, которая включает также описание backbone-rails: