我的rails 站点中有一个javascript 文件,它可以很好地加载扩展名.js。
我需要在其中使用图像助手标签,因此根据文档,我需要添加一个 erb 扩展名 - 使其成为 .js.erb。
一旦我将扩展名更改为 .js.erb(将 javascript 文件保持原样,IE 没有 ruby),它就会中断并且 javascript 不再工作。
当我用 chrome 检查器检查它时,javascript 内容如下:
(function() {
}).call(this);
但是,当扩展名只是 .js 时很好。
我究竟做错了什么?
编辑:: 没有 .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 调用