É fácil, “require” carrega uma única vez, já “load” recarrega sempre.
Quando estou testando algo em Ruby, o irb é imprescindível, mas e quando a gente precisa recarregar um fonte que já foi carregado com um require?
Fácil, é só usar o comando load.
Lembre-se que com load você precisa inclusive colocar a extensão do arquido (geralemente o .rb)

Meus fontes