Sofia Vergara's ex-fiance Nick Loeb says she ''deserves happiness'' following her whirlwind engagement to Joe Manganiello.

The 'Modern Family' actress and the 38-year-old actor got engaged after a six-month romance on Christmas Day (25.12.14) and businessman Nick - who the brunette beauty dated on and off since 2010 until they called off their engagement in May - is said to be very happy for his former flame.

He told Us Weekly: ''She is beautiful and majestic and therefore to be loved.

''Beyond all else in life she deserves happiness, the kind that only true love can bring.''

Joe popped the question on Christmas Day in Hawaii, where they were celebrating the festive period and his birthday along with their families.

A source said: ''He wanted to do it in front of her family.''

The 42-year-old beauty - who has a 22-year-old son Manolo with ex-husband Joe Gonzalez, who she divorced in 1993 - was said to be overjoyed by the impressive ring her husband-to-be gave her.

An eyewitness explained: ''Sofia was staring at her hand at the pool and couldn't stop smiling. The ring is giant and very sparkly. It stands out from a mile away and is hard to miss. She and Joe are crazy about each other!''

In July 2012 it was reported Sofia and Nick had got engaged but she later confirmed it had been called off in May 2014 and she started dating Joe just two months later.