Darin Ruf's two-run blast was the Giants' biggest hit of the night in their slump-busting win over the Diamondbacks.