Kim Kardashian West's ex-boyfriend Ray J is engaged.

The 34-year-old singer and his on-again off-again girlfriend Princess Love are set to tie the knot just eight months after the model was arrested for allegedly assaulting him.

When Princess was asked by entertainment blog The Shade Room if they were thinking of getting hitched, she hinted: ''I'm going to let him tell you. I'm going to let him tell you [but] I actually forgot to put my ring on today.''

The engagement rumours will no doubt come as a surprise to some fans as the brunette stunner was reportedly charged with domestic abuse and battery after she allegedly went ''ballistic'' at the singer before leaving him with several cracked ribs, a split lip, and a torn ligament in his knee following his visit to a strip club back in February this year.

An insider staying at the W French Quarter Hotel in New Orleans, where the incident took place, claimed they heard Princess scream at Ray, ''I'm gonna kill you'' at the time.

A security guard at the resort saw the rapper in a bloody state and called the police, according to TMZ.com.

However, following the argument, the hunk then reportedly bailed his lover out and paid $10,000 for her lawyer.

Meanwhile, Ray J - whose real name is William Ray Norwood, Jr. - previously dated Kim, 34, who is now married to Kanye West, for three years from 2003 until 2006.

A year after their split, the former couple's infamous sex tape, which was made in 2003, was leaked under the title 'Kim K Superstar.'