Как присоединиться к таблице и подсчитать записи в Rails 3?

У меня есть класс Collection , в котором много монет. Я пытаюсь выбрать коллекции, в которых больше двух монет. В настоящее время у меня нет проблем делать это через прямой Ruby, но это крайне неэффективно.

Мой текущий код:

collections = Collection.all.select { |c| c.coins.count > 2 }

Как мне добиться этого с помощью вызова joins с Arel?

Спасибо!

14
задан Yuval Karmi 9 August 2011 в 23:23
поделиться