rails主干网gem中EJS和JST模板文件的格式



我正在使用rails主干gem(https://github.com/codebrew/backbone-rails)。对于呈现HTML,它使用了某种javascript模板,即使经过几个小时的搜索,我也无法说出其名称。

例如,它为视图模板生成这样一个文件:

# company.jst.ejs
<td><%= name %></td>
<td><%= tid %></td>
<td><a href="#/<%= _id %>">Show</td>
<td><a href="#/<%= _id %>/edit">Edit</td>
<td><a href="#/<%= _id %>/destroy" class="destroy">Destroy</a></td>

我的问题是:什么是.jst格式?在Rails3.1中,什么库处理它?.ejs扩展也有同样的问题。这个模板引擎的名字是什么?强调

Rails使用EJS-gem处理EJS模板,EJS-gem是underline.js的_.template函数到Ruby的端口。它的输出是一个javascript函数,当在浏览器中运行时,该函数将生成html。

  • .ejs–嵌入式javascript
  • .jst–javascript模板

这是最近的一篇文章,其中还包括对主干轨道的描述:

  • 我的javascript代码在哪里?Backbone、JST和Rails3.1资产管道

最新更新