The hip-hop star, whose real name is Jayceon Terrell Taylor, surprised Tiffany Webb at the Los Angeles elementary school where she works and got down on one knee in front of a crowd and several cameras.
Webb said yes to the shock question, and the rapper has now revealed how he pulled off the surprise proposal.
He tells MTV News, "The planning was all quick, last minute. I woke up today with a different headspace, and I just started planning this at 10 a.m, and we pulled it off by 2 ."
"As a man, this is that day where you throw your player card away and you kinda gotta step up and be a family man, and she deserves it. We had good times and bad times, and I think that at the end of the day, as a man, this is something that I owed to her and I owed to my family, so it was time."
The pair has been dating for seven years and has two children: son King and daughter Cali. He has another son from a previous relationship.