Erika - no, don't use toothpaste! It is an abrasive, and over time it will scratch and wear down even a diamond. The best thing is an ultrasonic cleaner - my mother has one, and every time I visit my parents, in goes the engagement ring.
The only problem with ultrasonic cleaners, is that you can't use them with pearls, coral, or anything else that's organic.