Ruggles e il 5° Fanteria si unirono all'esercito del generale Winfield Scott per la Campagna di Città del Messico, combattendo a Vera Cruz, San Antonio, Churubusco
Molino del Rey, Chapultepec e Città del Messico. Ruggles fu brevettato "per condotta galante e meritoriosa" a Maggiore dopo Churubusco e a Tenente Colonnello dopo Chapultepec.