Ruby on Rails ActiveRecord-Abfrage über einen Join

Ich habe ein Benutzermodell und der Benutzer hat eine Beziehung, die has_many Haustiere ist. Ich möchte in der Lage sein, eine ActiveRecord-Abfrage zu schreiben, in der ich alle Benutzer mit einem Haustier auswählen kann, das kein Haustier mit dem Namen "flauschig" hat.

Was ist der effizienteste Weg, dies mit ActiveRecord zu schreiben? Unter Verwendung von direktem SQL würde es ungefähr so ​​aussehen:

select id from users INNER JOIN pets ON u.id = pets.user_id WHERE pets.name != "fluffy"

Antworten auf die Frage(3)

Ihre Antwort auf die Frage