Ruby on rails Rake资产:可预编译,但图像文件不';不显示在网站上的来源

Ruby on rails Rake资产:可预编译,但图像文件不';不显示在网站上的来源,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想知道为什么这不起作用。在我的一个JS文件中,我有以下代码: map.loadImage('markergroup.svg', function(error, image) { console.log(image); }); 然后,我在app/assets/images中找到了markergroup.svg位置 当我运行rakeassets:precompile时,我看到markergroup.svg图像已正确预编译,但在我获取的本地主机上,源下未显示该文件 但是,我的所有其他图像都

我想知道为什么这不起作用。在我的一个JS文件中,我有以下代码:

map.loadImage('markergroup.svg', function(error, image) {
    console.log(image);
});
然后,我在
app/assets/images
中找到了
markergroup.svg
位置

当我运行
rakeassets:precompile
时,我看到
markergroup.svg
图像已正确预编译,但在我获取的本地主机上,
源下未显示该文件

但是,我的所有其他图像都显示出来了,你知道我为什么不能加载此文件吗?

将JS文件(
example.JS
)更改为JS ERB文件(
example.JS.ERB

然后,您可以使用ERB helper方法
asset\u path
查找预编译的资产公共URL,如下所示:

map.loadImage("<%= asset_path('markergroup.svg') %>", function(error, image) {
    console.log(image);
});
map.loadImage(“),函数(错误,图像){
console.log(图像);
});

试试“assets/markergroup.svg”就这样,非常感谢!不客气。