2011-10-20 55 views
3

我剛剛讀了this article,顯然Mustache是模板未來的一部分。我喜歡HTML中乾淨的外觀,只有鬍鬚中的幾個變量。使用小鬍子模板和Slim in rails

在我的Rails 3.1應用程序中,我怎樣才能將鬍子與Slim模板語言結合使用?而且是否有可能將它與Draper gem一起使用,還是我將混合到許多不同的技術?

我嘗試使用mustache_rails3寶石,但它似乎只是增加了另一層複雜性,以我的應用程序,而使用德雷珀寶石似乎是一個清晰的解決方案。我對他們兩人都沒有太多經驗,儘管如此,從這方面有一些知識的人到這裏會很酷。

回答

3

我一直在使用超薄爲廣大我的看法和使用鬍子來呈現數據做(我使用的是JavaScript版本)。

在我纖細的模板:

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

而且在我的CoffeeScript:

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

鬍子模板只是HTML /小鬍子。

我希望看到一個解決方案,你可以結合超薄和鬍鬚變成一個模板語言,但它似乎並沒有在此刻存在。該解決方案是客戶端渲染,但使用諧音爲你的服務器端的小鬍子模板也可以讓你同時使用超薄和鬍子顯然更適合。