回形针图像网址

时间:2010-09-14 16:22:26

标签: ruby-on-rails paperclip

愚蠢的问题?

<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />

为什么“?1238845838”被添加到图像路径?

如果没有它我怎么能得到我的路径/网址?

1 个答案:

答案 0 :(得分:71)

它通常被称为“缓存破坏者”。 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