Ruby on rails 如何禁用rails中某些资产的默认资产时间戳?
我的站点上有一些图像资产将始终保持静态,因此不需要附加到图像上的时间戳。有没有办法不为某些资产附加时间戳?为什么不为这些图像使用常规HTMLRuby on rails 如何禁用rails中某些资产的默认资产时间戳?,ruby-on-rails,Ruby On Rails,我的站点上有一些图像资产将始终保持静态,因此不需要附加到图像上的时间戳。有没有办法不为某些资产附加时间戳?为什么不为这些图像使用常规HTML元素?这将比通过Rails的帮助程序稍微快一些。来自“您可以启用或禁用资产标记时间戳缓存。启用缓存后,资产标记帮助程序方法将进行更少的费用文件系统调用。但是,这会阻止您在服务器运行时修改任何资产文件。” 解决方案1可以工作,但我仍然需要它来使用资产主机,而且我不想硬编码它。解决方案2不起作用,因为这将影响所有资产路径。我认为我应该做的是使用img标记进行组合
元素?这将比通过Rails的帮助程序稍微快一些。来自“您可以启用或禁用资产标记时间戳缓存。启用缓存后,资产标记帮助程序方法将进行更少的费用文件系统调用。但是,这会阻止您在服务器运行时修改任何资产文件。”
解决方案1可以工作,但我仍然需要它来使用资产主机,而且我不想硬编码它。解决方案2不起作用,因为这将影响所有资产路径。我认为我应该做的是使用img标记进行组合,但是使用rails为我计算资产主机 所以最后看起来是这样的
<img src=\"#{@template.image_path("image.jpg}}\"/>
谢谢你的主意 参考解决方案1和解决方案2是没有意义的,因为堆栈溢出问题的答案可以由不同的用户进行不同的排序。接受一些答案怎么样?有趣但离题。资产缓存与将摘要附加到图像资产无关。
<img src=\"#{@template.image_path("image.jpg}}\"/>