RoR-将图像从资产访问到Javascript

RoR-将图像从资产访问到Javascript,javascript,ruby-on-rails,heroku,select2-rails,Javascript,Ruby On Rails,Heroku,Select2 Rails,以下函数正确显示从/assets/images/icons/访问的图像。。。目录,当在本地测试时 function formatShapes(item) { if (!item.id) return item.text; return "<img height='20px' src='/assets/icons/shape_" + item.id.toLowerCase() + ".png'/> " + item.text; } $("select#q_shape_eq").

以下函数正确显示从/assets/images/icons/访问的图像。。。目录,当在本地测试时

function formatShapes(item) {
  if (!item.id) return item.text;
  return "<img height='20px' src='/assets/icons/shape_" + item.id.toLowerCase() + ".png'/> " + item.text;
}
$("select#q_shape_eq").select2({
  formatResult: formatShapes,
  formatSelection: formatShapes,
  escapeMarkup: function(m) { return m; }
});
函数格式形状(项){
如果(!item.id)返回item.text;
返回“”+item.text;
}
$(“选择#q#u形状_eq”)。选择2({
formatResult:formatShapes,
formatSelection:formatShapes,
转义标记:函数(m){return m;}
});
/icons/目录中的图像包括:

  • shape_low.png
  • shape_medium.png
  • shape_high.png
  • item.id
    下拉列表中,这些项正确绑定。但一旦我将代码部署到生产环境(Heroku),它就不会在Select2Rails下拉列表中显示图像。原因是生产中的图像路径似乎类似于“/assets/logo-200a00a193ed5e297bb09ddd96afb953.png”。如何在生产服务器上引用该动态路径

    谢谢