rails-backbone gem中的EJS和JST模板文件的格式
我正在使用rails-backbone gem( https://github.com/codebrew/backbone-rails )。 为了呈现HTML,它使用了某种类型的javascript模板,即使经过几个小时的搜索,我的名字也无法分辨。
例如,它为视图模板生成这样的文件:
# company.jst.ejs <a href="#/">Show <a href="#//edit">Edit <a href="#//destroy" class="destroy">Destroy
我的问题是:.jst格式是什么? 在Rails 3.1中,什么库处理它? .ejs扩展名的问题相同。 这个模板引擎的名称是什么? 下划线?
Rails使用ejs gem处理EJS模板,这是Ruby的下划线.js的_.template函数的一个端口。 输出是一个javascript函数,它反过来会在浏览器中运行时生成html。
- .ejs – 嵌入式javascript
- .jst – javascript模板
这是最近的文章,其中还包括backbone-rails的描述:
- 我的javascript代码在哪里? Backbone,JST和Rails 3.1资产管道
- 如何使用Backbone.js和Rails更新一组记录?
- Backbone.js前端有RESTful Rails后端吗?
- 从Backbone检索rails / devise current_user
- 带有远程Rails服务器的BackBone客户端
- Backbone希望包含created_at,updated_at等,但我不想这样做
- 如何从Backbone应用程序POST到PUT和DELETE到不同子域的Rails应用程序?
- 带有backbone-rails的Rails:EJS文件中的资产助手(image_path)
- 使用rspec和capybara测试rails + backbone应用程序
- undefined | 0 | ReferenceError:严格模式禁止隐式创建全局属性’csrf_token’