Использование шаблонов усов и Slim в рельсах - PullRequest
3 голосов
/ 21 октября 2011

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

Как я могу использовать Mustache в сочетании с языком шаблонов Slim в моих приложениях на Rails 3.1?И можно ли будет использовать его с Draper gem или я бы смешивался со многими различными техниками?

Я пытался использовать драгоценный камень mustache_rails3, но, похоже, он просто добавляет еще один уровень сложностик моему приложению, тогда как использование драгоценного камня Draper кажется более чистым решением.У меня нет большого опыта работы с кем-либо из них, поэтому было бы здорово приехать сюда от кого-то, кто обладает некоторыми знаниями в этой области.

1 Ответ

3 голосов
/ 11 февраля 2012

Что я делал, так это использовал slim для большей части моего обзора и усами для рендеринга данных (я использую версию javascript).

В моем тонком шаблоне:

div class='template-container' 
script type='template'
  = render 'my_template.mustache'

И в моем кофейном тексте:

myTemplate = $("script[type='template'").html()
$(".template-container").append(Mustache.render(template, data))

Шаблон усов - это просто HTML / Усы.

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

...