Ruby on rails 如何重新处理Carrierwave中现有图像的图像?

Ruby on rails 如何重新处理Carrierwave中现有图像的图像?,ruby-on-rails,carrierwave,Ruby On Rails,Carrierwave,我已经在数据库中有一个用户,该数据库是使用remote\u avatar\u url创建的,并处理了两个图像-中型和大型版本。但是现在,用户需要使用另一个远程化身url来更改他们的图像。当我这样做时,图像不会被重新处理。我做错什么了吗 users.rb def update user = User.find(params[:id]) user.remote_image_url = "https://www.google.com/images/srpr/logo3w.png" user

我已经在数据库中有一个
用户
,该数据库是使用
remote\u avatar\u url
创建的,并处理了两个图像-中型和大型版本。但是现在,用户需要使用另一个
远程化身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

谢谢

您可以强制重新处理版本

instance = MyUploader.new
instance.recreate_versions!