Green’s Dictionary of Slang

rock of ages n.1

(US) an older woman.

[US]Edwardsville Intelligencer (IL) 14 Sept. 4/4: The Flappers’ Dictionary [...] Rock of Ages: Any woman over 30 years of age.