Bay Ruth was not named after a US president. At one point the manufacturer's claimed it was named after the daughter or granddaughter of a president, but that was almost certainly nonsense to cover for trademark infringement on Babe Ruth who was a rising star at the time.