@ Bharati ji,
Ruby stands for Sun, Gold is the metal for Sun and Jupiter. Thus Ruby ring in gold is perfect, but you need to wear it on the ring finger, not index finger, unless specifically mentioned by your astrologer fora typical problem’s solution.
Lapis Lazuli isnot considered a gem in pure astrological remedial terminology, so its all well to go with it.
Emerald is for mercury, whose metal mercury cannot be used, for obvious reasons :-), so gold is usually suggested. Wear it on the little finger of the right hand.
Wishing you good luck, may God bless you and over all,