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 => [])