‘Ugly Betty’s’ America Ferrera gets engaged

Some beautiful news for "Ugly Betty": Actress America Ferrera is engaged to longtime boyfriend Ryan Piers Williams, her rep tells

On Wednesday, the actress, 26, showed off a new diamond at the Edinburgh Film Festival screening of The Illusionist in Scotland.

Ferrera and Williams go way back: They first met as film students at the University of Southern California when he cast her in a film.

The two have been living together since 2007 and even share a golden retriever named Buddy, whom she once told W they refer to as "our baby."

In 2007, they dodged engagement rumors.

"It’s totally not true!" she told W. "And his mom called me and my sisters were calling me, and I was like, ‘Are you kidding? Did you not think I would tell you first?’ And then I put out a statement that it wasn’t true, and that became a whole news story. So now it’s news when something doesn’t happen? Like, news flash: California did not get hit by a hurricane today.”