<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />
为什么在图片路径中添加"?1238845838"?
我如何在不带上它的情况下获取我的路径/ URL?
<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />
为什么在图片路径中添加"?1238845838"?
我如何在不带上它的情况下获取我的路径/ URL?
这通常被称为“缓存清除器”。Paperclip会自动附加文件上次更新的时间戳。
假设您删除缓存清除器并使用/system/photos/1/small/phone_large.jpg
。当您更改图像时,URL不会更改,您的访问者将看到他们已经缓存的旧图像。
如果您想要删除它,只需调用.url(:default, timestamp: false)
。当然,您可以将:default
更改为您定义的任何其他样式。
或者,如果您想要全局默认关闭它们,请将此内容放入config/initializers/paperclip.rb
文件中。
Paperclip::Attachment.default_options[:use_timestamp] = false
.url(:default, false)
的问题,但是.url(:original, timestamp: false)
才是解决我的方法。 - kim3er<img src="<%= @user.avatar.url(:medium, timestamp: false) %>">
- aNoble