转换/指纹现有Paperclip文件以使用MD5校验和

时间:2012-04-20 23:07:05

标签: ruby-on-rails-3 amazon-s3 paperclip

我设置了正确的配置,它适用于新附件。但我想为现有的回形针附件添加指纹。只是重新处理并再次保存它们并不起作用。有没有办法运行重新处理!还会生成指纹并重命名文件?使用rails 3.2。

1 个答案:

答案 0 :(得分:0)

每个附件都有generate_fingerprint方法来计算指纹:

fingerprint = photo.attachment.generate_fingerprint(photo.attachment)

了解指纹后,您可以编写一个按上述方式计算的指标,更新模型以存储指纹,并重命名每个现有文件以匹配您喜欢的任何新路径哈希值。