我对Google IE fix库使用透明PNG。此修补程序仅适用于以“-trans.png”结尾的图片网址。Rails中没有缓存时间戳的资产URL
Rails基于时间戳的缓存导致了这个问题。当我使用image_path()为图像生成URL时,它会将文件的上次修改时间戳附加到图像的查询字符串。由于网址不再以“-trans.png”结尾(而是以“?”加上一个长整数结尾),Google的javascript无法激活。
我不想disable asset caching entirely;只是在某些图像上。我也不想将相对URL硬编码到服务器的根目录。如果站点部署到服务器根目录或(未知)子目录,我想使用Rails正确生成URL。
我有什么选择?
我希望避免不必去掉查询字符串,但这是目前唯一的答案。感谢:-) – 2009-10-18 02:14:35