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