Boil the pasta in salted water until tender and drain the water, cool.
Sauté the bacon until golden brown.
In a large bowl, mix the ranch sauce, onions and tomatoes. Add the pasta. Refrigerate for several hours. Sprinkle bacon on top before serving.