2012-07-16 41 views
2

我正在嘗試使用Rails和客戶端(即coffescript)都使用的通用模板。使用Haml + Mustache在JS和Rails之間共享模板

我使用hogan_assetshaml_assets將模板導出到JS。但是我找不到使用HAML和Mustache來呈現服務器端視圖的方法。

部分解決方案描述爲here,但它不適用於視圖助手,即「渲染部分」不起作用。

由於某些未知的原因,處理程序的鏈接(如.mustache.haml)無法正常工作,而且我也無法在Rails模板處理程序中找到好的信息,也無法找到如何構建「可鏈接」處理程序的示例。

回答

1

最近我一直在嘗試類似smt_rails的東西,但是我還沒有找到銀子彈。

+0

我試過了,問題是我無法使它與HAML一起工作。我正在考慮構建我自己的解決方案,據我所知這將是非常有用的。 – 2012-08-03 11:26:45

+3

對於HAML,有一些庫可以處理它。試試看看[Stache](https://github.com/agoragames/stache/pull/10)。 [mustache_rails3](https://github.com/mikesmullin/mustache_rails3)庫也有一個分支。 – astjohn 2012-08-04 12:00:17

+0

我仍然無法相信沒有最佳做法/主要的圖書館出現這樣做,因爲許多網絡服務現在都必須使用它! – 2013-08-26 10:32:09