以下功能正确显示从/ 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; }
});
/ icons /目录中的图片是:
这些正确绑定在 select2 下拉列表中item.id
。但是一旦我将代码部署到生产(Heroku),它就不会在select2-rails下拉列表中显示图像。原因是生产中的图像路径似乎是'/assets/logo-200a00a193ed5e297bb09ddd96afb953.png'。如何在生产服务器上引用该动态路径?
由于