簡體   English   中英

骨干JST模板,如何渲染Rails部分

[英]Backbone JST Template, How to Render Rails Partials

我的JST模板中的幾個select元素依賴於db來填充選擇。 我可以將部分護欄拉入模板嗎? 做這個的最好方式是什么?

例如這樣的部分:

_font_faces.html.haml

.font_face
  = select("font", "style", Font.all.collect {|f| [ f.name, f.id ] })

這個問題的答案是,無論如何,您都不想在您的視圖中加入這種邏輯。 應該有一個單獨的主干集合,一個字體集合,而不是視圖中對數據庫的調用。

如果您使用choices.jst.eco.haml之類的名稱命名,資產管道將編譯從文件擴展名開始向后的文件。 因此,將先運行HAML編譯器,然后運行ECO編譯器,然后運行JST gem,然后將所有已編譯的代碼扔到您可以在視圖中引用的JST對象中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM