Есть ли способ динамического внедрения частичных шаблонов (и он работает одинаково в Ruby и Javascript)? По сути, я пытаюсь отобразить различные типы объектов в списке.
Лучшее, что я могу придумать, это:
<div class="items">
{{#items}}
<div class="item">
{{#is_message}}
{{> message}}
{{/is_message}}
{{#is_picture}}
{{> picture}}
{{/is_picture}}
</div>
{{/items}}
</div>
Я не в восторге от такого подхода.
Есть ли лучший способ?
Также обратите внимание, что различные типы моделей для представлений могут иметь неодинаковые поля. Я полагаю, что я всегда мог бы перейти к наименьшему общему знаменателю и иметь хэш данных, содержащий html, однако я бы предпочел использовать шаблоны усов.