Ich habe ein Objekt "Person", das "viele Unternehmen" hat. Ich würde gerne die Person mit mindestens einem Unternehmen finden. Was ich im Moment bekommen kann ist
Person.where(:company_ids.size => 1)
Dies wird alle Personen mit einer Firma zurückbringen. Aber ich brauche etwas wie
Person.where(:company_ids.size.gte => 1)
Aber es scheint, dass dies nicht funktioniert.
Lösung:
sorry für die ganze Mühe, aber ich habe herausgefunden, dass ich bei vorher erstellten Objekten keine company_ids hatte ... da ich diese erst später hinzugefügt hatte. Ich kann die Anzahl mit folgendem erhalten:
Person.where(:company_ids.exists => true).and("this.company_ids.length > 0")
Vielen Dank an alle, die mitgeholfen haben.