Keep in mind that abrasive materials or chlorine bleach should never be used to clean diamond jewelry.
However, if you don't want to take your engagement ring to a professional, just use a small quantity of toothpaste, but don't scrub it too hard. Done correctly you'll have a gleaming ring once again.