在我的rails应用程序中,我有一项功能,允许用户旋转他们上传的图像。在后端,我只是使用ImageMagick的convert
来旋转图像。
我遇到的问题是image_tag
帮助器。据我了解,image_tag
在文件路径的末尾添加了一个时间戳,以帮助进行浏览器缓存。但是,应用convert
并刷新页面后,时间戳不会更改,因此用户看不到其图像的任何更改。
我认为这与rails缓存的整个视图有关?我不确定是否是这种情况,并且花在谷歌上的一些时间并没有真正说清楚是否可能是问题。
答案 0 :(得分:1)
您应该能够为每个页面加载创建唯一的图片网址,这会破坏浏览器缓存:
<%= image_tag "name_of_image.png?#{Time.now.to_f}" %>