Yes, the purple areas (or purple and white checkerboard) are missing textures--and there are many different textures in de_rats. Another quick fix is to join another server or two that are playing de_rats. One of them is likely to have the missing textures and Steam will add them for you when you try to join. Once you have everything on your computer, the map will be fine on any server.