RoR - 从资产访问图像到Javascript

时间:2014-12-01 15:11:22

标签: 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").select2({
  formatResult: formatShapes,
  formatSelection: formatShapes,
  escapeMarkup: function(m) { return m; }
});

/ icons /目录中的图片是:

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

    由于

0 个答案:

没有答案