Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何禁用rails中某些资产的默认资产时间戳?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何禁用rails中某些资产的默认资产时间戳?

Ruby on rails 如何禁用rails中某些资产的默认资产时间戳?,ruby-on-rails,Ruby On Rails,我的站点上有一些图像资产将始终保持静态,因此不需要附加到图像上的时间戳。有没有办法不为某些资产附加时间戳?为什么不为这些图像使用常规HTML元素?这将比通过Rails的帮助程序稍微快一些。来自“您可以启用或禁用资产标记时间戳缓存。启用缓存后,资产标记帮助程序方法将进行更少的费用文件系统调用。但是,这会阻止您在服务器运行时修改任何资产文件。” 解决方案1可以工作,但我仍然需要它来使用资产主机,而且我不想硬编码它。解决方案2不起作用,因为这将影响所有资产路径。我认为我应该做的是使用img标记进行组合

我的站点上有一些图像资产将始终保持静态,因此不需要附加到图像上的时间戳。有没有办法不为某些资产附加时间戳?

为什么不为这些图像使用常规HTML
元素?这将比通过Rails的帮助程序稍微快一些。

来自“您可以启用或禁用资产标记时间戳缓存。启用缓存后,资产标记帮助程序方法将进行更少的费用文件系统调用。但是,这会阻止您在服务器运行时修改任何资产文件。”


解决方案1可以工作,但我仍然需要它来使用资产主机,而且我不想硬编码它。解决方案2不起作用,因为这将影响所有资产路径。我认为我应该做的是使用img标记进行组合,但是使用rails为我计算资产主机

所以最后看起来是这样的

<img src=\"#{@template.image_path("image.jpg}}\"/>


谢谢你的主意

参考解决方案1和解决方案2是没有意义的,因为堆栈溢出问题的答案可以由不同的用户进行不同的排序。接受一些答案怎么样?有趣但离题。资产缓存与将摘要附加到图像资产无关。
<img src=\"#{@template.image_path("image.jpg}}\"/>