首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JST支持前后共享rails模板

用JST支持前后共享rails模板
EN

Stack Overflow用户
提问于 2013-01-16 05:33:52
回答 1查看 687关注 0票数 0

在rails应用程序中,我希望在前面和后面共享js模板,用于代码重复的情况。

所需经费如下:

  • 下划线(ejs)或把手/胡子模板。最好是ejs,因为我已经使用了下划线客户端。
  • 我还想利用rails资产管道将它们拉到JST对象/函数中,这样我就可以将模板文件保持分离,并获得其他好处,如缓存等。

我发现了一些适用于某种情况的宝石,如handlebars_haml_assets、ejs、FlavourSaver等,但是没有一个允许所有这些要求都是现成的。在rails 3应用程序中共享js模板以及使用JST的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 20:48:53

Rails 3.2资产管道,开箱即用,支持嵌入式Javascript (EJS)或嵌入式CoffeeScript (Eco)模板,并使用JST (JavaScript模板)命名空间提供。只需恰当地命名您的文件:

代码语言:javascript
复制
app/assets/templates/top_level.jst.ejs
app/assets/templates/subdir/nested.jst.eco

要在您的javascript中使用它们:

代码语言:javascript
复制
var html = JST['top_level']({ data: 'something' });
var html = JST['subdir/nested']({ data: 'something' });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14351963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档