У меня есть объект Person, который has_many компании.Я хотел бы получить человека по крайней мере с одной компанией.То, что я могу получить прямо сейчас, это
Person.where(:company_ids.size => 1)
Это вернет всех людей с одной компанией.Но мне нужно что-то вроде
Person.where(:company_ids.size.gte => 1)
Но, похоже, это не сработает.
Решение:
Извините за все неприятности, но обнаружил, что с ранее созданнымобъекты, у меня не было company_ids ... так как я только добавил это позже.Я могу получить счет следующим образом:
Person.where(:company_ids.exists => true).and("this.company_ids.length > 0")
Спасибо всем за помощь.