Paperclip已缓存旧设置。我该如何刷新它?

时间:2011-07-21 21:00:12

标签: ruby-on-rails paperclip

我更新了我的照片模型的缩略图大小。

在我的本地工作得很好,并将其部署到生产中。

不幸的是,即使我在特定的Photo上运行reprocess,它仍然会重新处理旧的params。

如果我检查Photo.photo.styles它会返回正确的新样式,但如果我将该照片设置为重新处理,则会拒绝遵守我应用的设置。

如何清除回形针的缓存?如果不是回形针的回形针,可能会做什么呢?

我没有使用delayed_jobs来做这件事,但我也重新开始了。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

错误是由我的浏览器缓存旧样式引起的。为了解决这个问题,我进入了haml,并添加了一个随机的URI:

= image_tag @image.photo(:format) + "?" + rand(9999)

由于我的应用程序关闭了默认的带时间戳的URI,因此有些麻烦。也许这也是你的问题。同样,我也注意到当我尝试在一大组对象上运行刷新时,它会失败..

然后我做了什么就发布了这个问题:

Can you identify the current dimensions of an image with Paperclip?

并做了一个选择声明,我发现哪张照片还没有重新处理,并重新处理它。我正在处理大约25,000个照片对象。