Dado que está accediendo a documentos de referencia, sus users
El método es un atributo virtual, al que no puede acceder durante su consulta. Sin embargo, puede usar user_ids
(la matriz de User
ids en su Folder
documento) para realizar el tipo de consultas que desee:
Cualquiera de estos debería funcionar para su ámbito personal:
scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])
Y para su alcance compartido:
scope :shared, where(:user_ids.ne => [])