Fejlen relaterer sig til, at den konstante bruger ikke er defineret, men for at besvare dit spørgsmål om hvor metoden...
:city_of_birth != :favourite_city
Dette vil altid være sandt, så du ringer faktisk sådan her...
User.where(true)
Det vil ikke gøre meget, er jeg bange for. Jeg tror, du måske bliver forvirret med hash-betingelsens syntaks, som kan bruges. Det vil heller ikke være til meget gavn for dig. Du skal bruge en strengbetingelse som denne...
User.where('users.city_of_birth != users. favourite_city')
Dette er faktisk kun et uddrag af SQL, der med tiden vil blive inkluderet i den endelige erklæring, der sendes til databasen.