Динамично представьте частичные шаблоны с помощью усов

Существует ли способ динамично ввести частичные шаблоны (и иметь его работа тот же путь в обеих Ruby & Javascript)? В основном я пытаюсь представить различные типы объектов в списке.

Лучшее, которое я могу придумать, является этим:

<div class="items">
{{#items}}
<div class="item">
  {{#is_message}}
  {{> message}}
  {{/is_message}}

  {{#is_picture}}
  {{> picture}}
  {{/is_picture}}
</div>
{{/items}}
</div>

Я не супервозбужден об этом подходе. Существует ли лучший путь?

Также обратите внимание, что различные типы моделей для представлений могут иметь неподобные поля. Я предполагаю, что мог всегда переходить к наименьшему общему знаменателю и иметь хеш данных, содержат HTML, однако я использовал бы шаблоны усов.

6
задан Brian Takita 28 May 2010 в 21:58
поделиться