Da Sie auf referenzierte Dokumente zugreifen - Ihre users
method ist ein virtuelles Attribut, auf das Sie während Ihrer Abfrage nicht zugreifen können. Sie können jedoch user_ids
verwenden (das Array von User
ids in Ihrem Folder
document), um die Art von Abfragen auszuführen, die Sie möchten:
Beides sollte für Ihren persönlichen Anwendungsbereich funktionieren:
scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])
Und für Ihren gemeinsamen Bereich:
scope :shared, where(:user_ids.ne => [])