¿Cómo actualizar / renombrar un archivo cargado por carrierwave?

No puedo averiguar cómo actualizar / renombrar un archivo cargado / administrado con Carrierwave-mongoid in rails 3.2.6. Quiero cambiar el nombre del archivo en la base de datos, así como en el sistema de archivos.

Algo como esto tal vez ...

def rename( id , new_name )
  f = UploadedFile.find(id)

  if f.update_attributes({ f.file.original_filename: new_name })  # this is WRONG, what is right???
    new_path = File.join( File.dirname( f.file.current_path ) , new_name ))
    FileUtils.mv( f.file.current_path , new_path )
  end

  return f
end

Permítanme agregar que esto es después de que ya se haya cargado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta