C'è un modo per iniettare in modo dinamico modelli parziali (e farlo funzionare allo stesso modo in entrambi i file Ruby & Javascript)? Fondamentalmente, sto cercando di rendere diversi tipi di oggetti in una lista.Reso dinamicamente modelli parziali usando i baffi
Il meglio che posso venire in mente è questa:
<div class="items">
{{#items}}
<div class="item">
{{#is_message}}
{{> message}}
{{/is_message}}
{{#is_picture}}
{{> picture}}
{{/is_picture}}
</div>
{{/items}}
</div>
Io non sono super-esaltato su questo approccio. C'è un modo migliore?
Si noti inoltre che i diversi tipi di modelli per le viste possono avere campi non simili. Suppongo che potrei sempre andare al minimo comune denominatore e avere l'hash dei dati contenente l'html, tuttavia preferirei usare i modelli dei baffi.
Hai mai trovato una soluzione? Sto pensando di chiamare 'Mustache.render' dentro uno dei metodi logici e restituire il risultato. – Jeremy
Sì, questo è quello che ho iniziato a fare. Rendi un modello e inseriscilo nella variabile. –