त्रुटि निरंतर उपयोगकर्ता से संबंधित है जिसे परिभाषित नहीं किया जा रहा है, हालांकि आपके प्रश्न का उत्तर कहां विधि के बारे में देने के लिए है...
:city_of_birth != :favourite_city
यह हमेशा सच रहेगा, इसलिए आप वास्तव में इस तरह से कॉल कर रहे हैं...
User.where(true)
यह बहुत कुछ नहीं करेगा मुझे डर है। मुझे लगता है कि आप शायद इसे हैश कंडीशन सिंटैक्स से भ्रमित कर रहे हैं जिसका उपयोग किया जा सकता है। वह भी आपके बहुत काम की नहीं होगी। आपको इस तरह की एक स्ट्रिंग शर्त का उपयोग करने की आवश्यकता होगी...
User.where('users.city_of_birth != users. favourite_city')
यह प्रभावी रूप से केवल SQL का एक स्निपेट है जिसे अंततः डेटाबेस को भेजे गए अंतिम विवरण में शामिल किया जाएगा।