如何在Carrierwave中为现有图像重新处理图像?

时间:2012-10-04 00:07:06

标签: ruby-on-rails carrierwave

我在数据库中已经使用user创建了remote_avatar_url,并处理了两个图像 - 中型和大型版本。但现在用户需要能够使用另一个remote_avatar_url更改其图像。当我这样做时,图像没有被重新处理。有什么我做错了吗?

users.rb的

def update
  user = User.find(params[:id])
  user.remote_image_url = "https://www.google.com/images/srpr/logo3w.png"
  user.save
end

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以强制重新处理版本

instance = MyUploader.new
instance.recreate_versions!

https://github.com/jnicklas/carrierwave#recreating-versions