我有一个 JavaScript 文件,它使用从 rails 模型生成并由控制器放入页面的 JSON 文件。
在这个 JSON 文件中有许多节点,每个节点都有一个我需要获取并转换为图像路径的 id。在开发中,我知道图像将在哪里,所以我可以循环执行:
var imagePath = 'some/path/'+node.id+'.png';
但是我正在使用指纹,所以在暂存和生产中我需要一种方法来将此路径解析为指纹路径。
据我所知,我需要公开一张路径图——指纹路径,这样我就可以有效地做这样的事情:
var fingerprintedImagePath = fingerprintedPathsMap[imagePath];
为了做到这一点,我需要从我的控制器或视图(在 .erb 标签内)访问清单或 Rails 存储清单的任何内容。
如何访问指纹文件列表?或者有没有更好的方法让 JavaScript 访问只有客户端知道的资产路径。