मेरा मानना है कि निम्नलिखित को आपके लिए काम करना चाहिए।
Event.includes(users: :profile)
यदि आप पहले से शामिल एसोसिएशन (हम इसे बी कहेंगे) को एसोसिएशन (हम इसे C कहेंगे) शामिल करना चाहते हैं, तो आप ऊपर दिए गए सिंटैक्स का उपयोग करेंगे। हालाँकि, यदि आप डी को भी शामिल करना चाहते हैं, जो कि बी का एक संघ भी है, तो यह है कि जब आप रेल गाइड में उदाहरण में दिए गए सरणी का उपयोग करेंगे ।
A.includes(bees: [:cees, :dees])
आप घोंसले को जारी रख सकते हैं जैसे कि (यदि आपको वास्तव में आवश्यकता है)। यह कहें कि A, Z से भी जुड़ा है और वह C, E और F से जुड़ा है।
A.includes( { bees: [ { cees: [:ees, :effs] }, :dees] }, :zees)
और अच्छे मनोरंजन के लिए, हम यह भी कहेंगे कि E, J और X से जुड़ा है, और यह कि D, Y से जुड़ा है।
A.includes( { bees: [ { cees: [ { ees: [:jays, :exes] }, :effs] }, { dees: :wise } ] }, :zees)