चूंकि आप संदर्भित दस्तावेज़ों तक पहुँच प्राप्त कर रहे हैं - आपके users
विधि एक आभासी विशेषता है, जिसे आप अपनी क्वेरी के दौरान एक्सेस नहीं कर सकते। हालांकि आप user_ids
. का उपयोग कर सकते हैं (users
. की सरणी आपके Folder
में आईडी दस्तावेज़) आप जिस प्रकार की क्वेरी चाहते हैं उसे करने के लिए:
इनमें से कोई भी आपके व्यक्तिगत दायरे के लिए काम करना चाहिए:
scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])
और आपके साझा दायरे के लिए:
scope :shared, where(:user_ids.ne => [])