我已经构建了一个处理器,用于确定最适合压缩模型附加缩略图的图像格式。处理器只需在png和jpg中构建图像,并检查哪一个是最小的。
由于Paperclip使用原始缩略图格式来构建它的缩略图样式url,我必须在我的模型中创建一个字段来存储每个样式缩略图的格式。
ex:thumbnail_small_content_type,将是“image / png”
在我的处理器中,我尝试使用Paperclip:attachment方法保存格式:instance_write。
@attachment.instance_write "#{@style_name}_content_type", "image/#{optimised_format}"
奇怪的是,当我创建一个新模型时它完美地工作,但是当我使用paperclip方法重新处理时却无法工作!裁剪我的形象。知道如何解决这个限制吗?