Poiché stai accedendo a documenti di riferimento, i tuoi users
method è un attributo virtuale a cui non puoi accedere durante la tua query. Puoi comunque usare user_ids
(l'array di User
ID nella tua Folder
documento) per eseguire i tipi di query desiderati:
Uno di questi dovrebbe funzionare per il tuo ambito personale:
scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])
E per il tuo ambito condiviso:
scope :shared, where(:user_ids.ne => [])