6
रेल पर रूबी में मेरे पास स्कूल है जिसमें कई बच्चे हैं। बच्चे जिनकी कई गतिविधियां हैं। और गतिविधि जिसमें एक गतिविधि_ प्रकार है। मुझे घोंसले में मदद की ज़रूरत है। मेरे बच्चों के नियंत्रक में। मेरे पास यह है ... जो काम करता है।नेस्टेड रेल में रूबी में शामिल है 3
s = School.find(params[:school_id])
@school = s
@children = s.children.includes(:activities).all
लेकिन मैं बच्चों से गतिविधियों से गतिविधि_type भी प्राप्त करना चाहता हूं। मैं इस
s = School.find(params[:school_id])
@school = s
@children = s.children.includes(:activities => :activity_types).all
की कोशिश की लेकिन वह
वाह धन्यवाद। वह क्यों काम करता है? उसके पीछे तर्क क्या है? – Johnston
मुझे लगता है कि आपने एक टाइपो बनाया है जब आपने लिखा है कि गतिविधि में एक गतिविधि_ प्रकार (बहुवचन) है क्योंकि आपने बाद में लिखा था कि आप गतिविधि से गतिविधि_टाइप प्राप्त करना चाहते हैं। 'children.includes (: गतिविधियों =>: गतिविधि_ प्रकार) 'का मतलब है प्रत्येक बच्चों के लिए सभी गतिविधियां शामिल करें और प्रत्येक गतिविधि के लिए प्रत्येक गतिविधि_ प्रकार शामिल करें। यदि आप बहुवचन (गतिविधि_ प्रकार) का उपयोग करते हैं तो यह मानता है कि गतिविधियों में कई गतिविधि-प्रकार हैं और केवल एक ही नहीं। – James