не знаком с синтаксисом ruby on rails, но вот мое мнение:
a) Почему вы вообще хотите генерировать разметку на стороне сервера (если это вообще возможно), всегда отправляйтев json-данных клиенту, и пусть js mustache engine справится с этим
b) если вы все еще хотите сохранить серверный механизм рендеринга, то, что вы можете сделать, это сохранить все ваши шаблоны усов в папке и написатьСценарий, который вы выполняете во время сборки (или эквивалент в ruby on rails), который объединяет все шаблоны в красиво оформленный JS-файл с правильными соглашениями об именах.
Что-то следующее:
var MUSTACHE_TEMPLATES= MUSTACHE_TEMPLATES || (function(){
var template1= "<big ass template>";
var template2="<small template>";
return
{
template1: template1,
template2: template2
}
}());
* 1009Что вы думаете об этом подходе?Теперь ваши шаблоны находятся в одном месте, и вы также получаете преимущества кэшируемого файла js