The rocker marries fellow musician Nikki Williams in a sunset ceremony in a yacht in New Orleans

Credit: Deano-Butters/Splash News Online

Nicolas Cage’s difficult month turned brighter on Sunday night, as he celebrated his son Weston’s marriage in New Orleans.

Cage, 47, donned a black tuxedo for the occasion. His son Weston, 20, wed musician Nikki Williams, 22, after getting ready at the famed Omni Royal Hotel. Says a source at the hotel of Weston: “He looked good in a tux.”

The family then headed off in a limo, and celebrated on a yacht on Lake Pontchartrain.

“Nic was smiling and happy as he toasted the happy couple on the back of the boat,” a source tells PEOPLE.

Weston and Williams, both musicians, got engaged just last week. On Saturday, Williams tweeted: “Weston presented me with my GORGEOUS ring last night in front of a giant bonfire and the Fire Department showed up.”

• Reporting by MATTHEW DAVIS