js.erb文件无法渲染asset_url图像

时间:2018-02-10 11:36:50

标签: javascript html ruby-on-rails erb precompile

js.erb

中的easyautocomplete模板中
template: {
    type: "custom",
    method: function(value, item){
        var src = "<%= asset_url('thumbnail/" + item.slug + ".png') %>"
        return "<img src='"+ src +"'/> " + value;
    }
}

当我删除变量item.slug并只添加图像名称时,图像会显示在自动完成框中,并且它呈现的代码会提供正确的预编译png名称,例如"thumbnail/1-slug121b62cd876657fcb0b46c01750fe6bbb5c720cd5b744ef12363d0ff3bc0834e.png"

但是,当我将item.slug放入代码中时,它会呈现src="thumbnail/1-slug.png"无法显示图像。

我不确定这究竟是什么问题。我相信它只是一种格式化的东西,我尝试改变它们,但没有任何作用。

0 个答案:

没有答案