11

我创建了 3 个版本的头像:

process :resize_to_limit => [400, 400]  

   version :big_thumb do
     process :resize_to_limit => [80, 80]
   end

   version :small_thumb do
     process :resize_to_limit => [50, 50]
   end

我写了一个裁剪函数来裁剪我的原始版本,它有效,但我似乎无法根据新裁剪的原始版本重新生成我的 2 个缩略图。

有任何想法吗?

4

1 回答 1

18

抱歉,如果这不是您要查找的内容,但是我从carrierwave 文档中获取了此信息

重新创建版本

您可能会遇到想要追溯更改版本或添加新版本的情况。您可以使用 recreate_versions!从基础文件重新创建版本的方法。这使用了一种天真的方法,它将重新上传和处理所有版本。

instance = MyUploader.new
instance.recreate_versions!

或在已安装的上传器上:

User.all.each do |user|
  user.avatar.recreate_versions!
end
于 2011-02-27T10:35:43.607 回答