Я использую Rails 3 с Mongoid.
У меня есть класс Folder, который можно использовать совместно с другими классами пользователя как таковым
class Folder
has_one :owner
has_many :users
Я пытаюсь создать две области, одну из которых можно использовать для возврата всех личных папок, а другую - для возврата всех общих папок. Есть ли способ подсчитать количество ассоциаций в области?
scope :personal, where(:users.count => 0) #Erroring on count...
scope :shared, where(:users.count.gt => 0) #Erroring on count...
Вместо этого я рассмотрел методы построения, но предпочел бы прицелы, поскольку хочу связать их с другими прицелами.