Localizar registro, que possui TODOS os registros associados

Dizer,

nós temos os modelos "Pessoa" e "Favorito".

"Favorito" é o que essa pessoa gosta: "música", "vídeo", "esporte", "internet", "viagens" etc.

"Pessoa" HABTM "Favoritos" e "Favorito" HABTM "Pessoas"

Preciso encontrar uma Pessoa que TODAS as listadas "Favoritos. Por exemplo, encontre uma pessoa que goste de" música "," viajando "e" esporte ".

Como isso pode ser feito, usando o método ActiveRecord.find?

questionAnswers(1)

yourAnswerToTheQuestion