Я хотел бы использовать один шаблон haml/mustache, например:
.foo
%h2 {{title}}
Что я могу сделать двумя способами:
1) Как партиал и передача хеша:
render :partial => 'foo', :mustache => {:title => 'hello world'}
=>
<div class='foo'><h2>hello world</h2></div>
2) Как партиал без хэша для использования внутри тега скрипта:
:javascript
render :partial => 'foo'
=>
<script type='text/javascript'>
<div class='foo'><h2>{{title}}</h2></div>
</script>
Я пробовал различные комбинации имен файлов... "_foo.mustache.haml", например, однако рельсы не распознают это расширение.
Кроме того, я использую mustache_template_handler.rb от Райана Бейтса: http://railscasts.com/episodes/295-sharing-mustache-templates