我对 RoR 非常缺乏经验,但只是继承了一个要完成的项目。
我们有一个 jQuery 函数附加到一些缩略图的“点击”事件,它可以换出更大的图像。由于资产路径指纹识别功能,这不起作用。javascript 函数中使用的方法只是通过从缩略图文件名(src 属性)中删除子字符串来获取大图像 URL。由于指纹散列从拇指到大文件不同,因此这是行不通的。
解决此类问题的最佳方法是什么?
$('.thumb').click(function () {
var thumbUrl = $(this).find('img').attr('src');
var bigUrl = thumbUrl.replace('_tile', '');
这是javascript ...没有真正的“代码”,只是此控制器/视图的预编译资产在文件名中具有指纹哈希,并且大文件指纹与拇指文件指纹(自然)不同,因此字符串替换在图像交换功能不起作用。