【问题标题】:Is it possible to create Carrierwave versions after an initial convert has taken place?进行初始转换后是否可以创建 Carrierwave 版本?
【发布时间】:2013-06-19 22:01:58
【问题描述】:

我正在尝试将上传的文件转换为 PNG 使用

process convert: 'png'

这没关系,但我也有几个版本的图像,大部分都与调整大小有关。这些版本是从原始图像创建的,而不是从转换后的 PNG 图像创建的。我希望使用转换后的 PNG 图像制作版本。这可能没有太多的黑客行为吗?

【问题讨论】:

标签: ruby-on-rails carrierwave


【解决方案1】:

不完全确定这一点,因为我很久以前就这样做了,但是上传器上有 recreate_versions 的方法!

就像this

就这样试试吧

[record].[uploader].recreate_versions!

据我所知,每次调用它时它都会重新创建版本

【讨论】:

  • 我可以把它放在哪里,以便在第一次保存模型时自动发生? Afaik Carrierwave 没有“后处理”挂钩。
猜你喜欢
  • 1970-01-01
  • 2019-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
  • 2023-03-08
  • 2022-11-22
  • 2013-04-08
相关资源
最近更新 更多