ऑब्जेक्ट मॉडल में के माध्यम से, मैंएकाधिक has_many:
has_many :likes
has_many :hates
has_many :users, :through => :likes
has_many :users, :through => :hates
मैं पसंद के लिए उपयोगकर्ताओं की सूची कैसे प्राप्त करूं है? जैसे object.users < --- लेकिन मैं पसंद या नफरत के माध्यम से कैसे निर्दिष्ट करूं?
है यही कारण है कि मैं क्या सोचा था, भी, लेकिन 'has_many' दस्तावेज़ों (ActiveRecord :: संघों :: ClassMethods में) कहते हैं:" ':। Through' एक संघ के माध्यम से जो क्वेरी प्रदर्शन करने के लिए [निर्दिष्ट करता है .. ।] 'Class_name',': primary_key' और ': foreign_key' ** के लिए विकल्प ** को अनदेखा कर दिया गया है, क्योंकि एसोसिएशन स्रोत प्रतिबिंब का उपयोग करता है।" - इसलिए, 'class_name' कुछ भी नहीं करेगा, है ना? – fanaugen
आप सही हैं, मैंने प्रलेखन के अनुपालन के लिए उदाहरण अपडेट किया है, जहां यह स्रोत एसोसिएशन का संदर्भ देता है, जिसमें से अनुमान लगाया जा सकता है कि यह उपयोगकर्ता वस्तु है। –
मुझे लगता है कि ': स्रोत =>: उपयोगकर्ता' होना चाहिए: स्रोत =>: उपयोगकर्ता'। –