Green’s Dictionary of Slang

ralph n.1

1. [mid–late 17C; 1920s] a country bumpkin; a simpleton [stereotyping of Ralph as a peasant].

2. [1950s–60s] (camp gay) an effeminate, timid or plain and undistinguished man [stereotyping as a ‘sissy’ name].