De fout heeft betrekking op de constante Gebruiker die niet is gedefinieerd, maar om uw vraag over de waar-methode te beantwoorden...
:city_of_birth != :favourite_city
Dit zal altijd waar zijn, dus je belt eigenlijk waar op deze manier...
User.where(true)
Dit zal niet veel uithalen ben ik bang. Ik denk dat je dit misschien verward met de hash-voorwaarde-syntaxis die kan worden gebruikt. Daar heb je ook niet veel aan. Je zou een stringvoorwaarde als deze moeten gebruiken...
User.where('users.city_of_birth != users. favourite_city')
Dit is in feite slechts een SQL-fragment dat uiteindelijk zal worden opgenomen in de definitieve verklaring die naar de database wordt verzonden.