【发布时间】:2012-07-29 08:19:30
【问题描述】:
在 HTML 标头中,这个小 javascript 工作:
application.html.erb
<script type="text/javascript">
alert("<%= escape_javascript(render('resources/positions')) %>");
</script>
但是当我尝试将相同的代码放入 js.erb 文件时,它不起作用。
我试图包含该文件,但不能双向工作:
<script src="/assets/resources.js.erb" type="text/javascript"></script>
<%= javascript_include_tag 'resources' %>
app/assets/javascripts/resources.js.erb
alert("<%= escape_javascript(render('resources/positions')) %>");
有什么想法吗?
提前感谢您的帮助。
【问题讨论】:
-
我会在生成的 html 中检查您获得的文件 (/assets/resources.js) 是否存在并包含您期望的内容
-
是的,我检查了生成的 html
-
那么 /assets/resources.js 的内容是什么?还要检查 JS 控制台,看看是否有任何错误消息
-
没有错误,内容为空... :(
-
你的资产管道可能有问题......你的配置是什么?
标签: jquery ruby-on-rails ruby ajax render