America FerreraLife is looking anything but ugly for America Ferrera. The 'Ugly Betty' actress is engaged to marry longtime boyfriend Ryan Piers Williams, her rep confirms to PEOPLE. She was sporting the new diamond Wednesday at the Edinburgh Film Festival screening of 'The Illusionist in Scotland.'

The two met at the University of Southern California when he cast her in a student film that he was directing.