मैं कई रेल पता डेवलपर्स का कहना है कि अपने संसाधनों से अधिक 2 स्तरों गहरी घोंसला बनाने से अधर्म है। मैं इसलिए भी कि यह गंदा हो जाता है जब आपके यूआरएल mysite.com/account/1/people/1/notes/1 तरह लग रहा है सहमत हैं। मैं नेस्टेड संसाधनों का उपयोग करने का एक तरीका खोजने की कोशिश कर रहा हूं लेकिन उन्हें 3 स्तरों के गहरे घोंसले के बिना।रेल 3 स्तर गहरी नेस्ट संसाधनों
इस रेल डेवलपर्स के बाद से यह कर इसकी सलाह नहीं देते के गलत तरीका है और यह भी कि यह कैसे करने के लिए घोंसला इस नियंत्रक या रूप को ध्यान में रखते पता लगाना बहुत मुश्किल है।
resources :account do
resources :people do
resources :notes
end
end
सही तरीका डेवलपर कहते हैं कि यह किया जाना चाहिए है, इसलिए
resources :account do
resources :people
end
resources :people do
resources :notes
end
यहाँ समस्या यह है कि मैं हमेशा में चलाने जैसे रेल। खाता/1/लोग कभी मैं यात्रा कर जब मैं खाते में एक व्यक्ति को जोड़ने और कहते हैं कि यूआरएल इसलिए mysite.com/account/1/people/1 की तरह है की सुविधा देता है और कहा कि ठीक काम करता है सकते हैं।
अब अगर मैं mysite.com/people/1/notes खाता 1 से मैं त्रुटि मिलती है तक पहुँचने का प्रयास
बिना लोगों और खाता id नहीं ढूंढ सकता
कैसे कर सकते हैं इसे ठीक से काम करने के लिए मिलता है?
मैं वर्तमान में मेरे मार्गों में उथले सच सिर्फ फ़ाइल अनिश्चित कैसे मैं खाता आईडी के बिना लोग/नोटों का उपयोग कर सकते कर रहा हूँ है। रेल एक ID' – Yooku
मैं जवाब नवीनीकृत किया है बिना इस त्रुटि 'खाता नहीं मिल सका फेंक रहा है। उम्मीद है कि चीजों को स्पष्ट करता है – jamesc