Chyba se týká toho, že konstanta User není definována, nicméně pro odpověď na vaši otázku ohledně metody where...
:city_of_birth != :favourite_city
To bude vždy pravda, takže takto vlastně voláte...
User.where(true)
Obávám se, že to moc nepomůže. Myslím, že si to možná pletete se syntaxí podmínky hash, kterou lze použít. To ti taky moc k ničemu nebude. Museli byste použít řetězcovou podmínku, jako je tato...
User.where('users.city_of_birth != users. favourite_city')
Toto je v podstatě jen úryvek SQL, který bude nakonec zahrnut do konečného příkazu odeslaného do databáze.