I wouldn’t use
Ruth as a first name but I think it’s just right for a middle name as it’s not too common a name and it’s short so you could have any length name before it, really. I like:
Persephone RuthFlorence RuthHenrietta RuthEsther RuthMagdalena Ruth Clementine RuthEmmeline RuthEstelle RuthPearl Ruth