【发布时间】:2013-08-15 21:26:47
【问题描述】:
我的 rails 站点中有一个 javascript 文件,它可以很好地加载扩展名为 .js。
我需要在其中使用图像助手标签,因此根据文档我需要添加一个 erb 扩展 - 使其成为 .js.erb。
只要我将扩展名更改为 .js.erb(保留 javascript 文件原样,IE 没有 ruby),它就会中断并且 javascript 不再工作。
当我用 chrome 检查器检查时,javascript 内容如下:
(function() {
}).call(this);
但扩展名只是 .js 时也可以。
我做错了什么?
edit:: 如果没有 .erb 扩展名,相关的 javascript 行会在 chrome 检查器中返回这个:
function fancyViewReport() {
return '<div class="demo-report-title"><a class="fancyReport" href="<%= asset_path 'demoreport.png' %>">Click <u>here</u> to view a demo report!</a></div>';
}
这个 javascript 文件正在通过 application.js 调用
【问题讨论】:
标签: javascript ruby-on-rails erb