Tag: ejs

在erb模板中嵌入ejs模板

我正在构建一个javascript-heavy rails 3应用程序。 它使用underscore.js,它有一个非常优雅的模板机制,建立在ejs( http://embeddedjs.com/ )之上。 问题:embeddedjs大量借用erb语法,因此在erb模板中包含ejs模板会导致视图出现渲染问题。 有没有办法在erb文件中包含“非erb”部分? 这将让我在erb文件中定义ejs模板。 现在我正在使用一个hack,我有一个帮助程序,它读取包含ejs模板的文件的原始内容,并将其输出为erb模板中的原始字符串。

带有backbone-rails的Rails:EJS文件中的资产助手(image_path)

我有一个使用codebrew / backbone-rails的Rails 3.1应用程序。 在.jst.ejs模板中,我想包含一个图像,如下所示: “/> 但当然资产助手并不适用于JavaScript。 链接ERB(.jst.ejs.erb)不起作用,因为EJS语法与ERB冲突。 这就是我所知道的: 资产助手在浏览器中不可用,因此我需要在服务器端运行它们。 我可以解决这个问题,让服务器将各种资产路径转储到HTML中(通过数据属性或和JSON)并在JS中读回它们,但这看起来很笨拙。 有没有办法以某种方式在EJS文件中使用资产助手?