L'erreur concerne la constante User non définie, cependant pour répondre à votre question sur la méthode where...
:city_of_birth != :favourite_city
Ce sera toujours vrai, donc votre appel est comme ça...
User.where(true)
Cela ne servira pas à grand chose j'ai peur. Je pense que vous confondez peut-être cela avec la syntaxe de condition de hachage qui peut être utilisée. Cela ne vous servira pas non plus à grand-chose. Vous auriez besoin d'utiliser une condition de chaîne comme celle-ci...
User.where('users.city_of_birth != users. favourite_city')
Il ne s'agit en fait que d'un extrait de code SQL qui sera éventuellement inclus dans la déclaration finale envoyée à la base de données.