Paperclip ::刷新缩略图时,哈希值不会更新

时间:2012-03-30 04:29:02

标签: ruby-on-rails paperclip

我正在使用Rails 3.2.1并使用以下设置进行回形针

:path => ":rails_root/public/system/:attachment/:id_partition/:style/:hash.:extension",
:url => "/system/:attachment/:id_partition/:style/:hash.:extension",
:hash_secret => "somesecret"

我从:styles => { :thumb => '200x200>' }开始,后来添加了一个新样式:styles => { :thumb => '200x200>', :mini => '100x100#' }。 当我运行rake任务时:

rake paperclip:refresh:missing_styles RAILS_ENV=production

新样式未在网页上正确显示。我检查了日志文件,其中说明成功生成并存储了缩略图。但它使用的URL与网页使用的URL不同。只有:hash部分不同。看起来每次刷新缩略图时,paperclip都会生成一个新的哈希值,但attachment.url(:style)总是会返回相同的哈希值。

我也试过rake paperclip:refresh:thumbnails CLASS=ClassName,但效果相同。目录中生成了新文件,但网页使用的URL没有变化,这意味着浏览器仍无法找到正确的文件。

更新:回形针3.0中的问题已解决。在Github上查看此问题:https://github.com/thoughtbot/paperclip/issues/802

0 个答案:

没有答案