Kesalahan terkait dengan Pengguna konstan yang tidak didefinisikan, namun untuk menjawab pertanyaan Anda tentang metode where...
:city_of_birth != :favourite_city
Ini akan selalu benar, jadi Anda sebenarnya menelepon ke mana seperti ini...
User.where(true)
Ini tidak akan berbuat banyak aku takut. Saya pikir Anda mungkin bingung dengan sintaks kondisi hash yang dapat digunakan. Itu juga tidak akan banyak berguna bagimu. Anda perlu menggunakan kondisi string seperti ini...
User.where('users.city_of_birth != users. favourite_city')
Ini secara efektif hanya potongan SQL yang pada akhirnya akan dimasukkan dalam pernyataan akhir yang dikirim ke database.