参照されているドキュメントにアクセスしているため、users
メソッドは仮想属性であり、クエリ中にアクセスすることはできません。ただし、user_ids
は使用できます (User
の配列 Folder
のID ドキュメント)必要な種類のクエリを実行するには:
これらのいずれかがあなたの個人的な範囲で機能するはずです:
scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])
そして、共有スコープの場合:
scope :shared, where(:user_ids.ne => [])