Why rats can't vomit?
One of the main functions of vomiting is to purge the body of toxic substances. Rats can't vomit because they have a powerful barrier between the stomach and the esophagus, but also they have a strategy to defend themselves against toxins. The strategy is super-sensitive food-avoidance learning. When rats discover a new food, they taste a little of it, and if it makes them sick they scrupulously avoid that food in the future, using their acute senses of smell and taste.