मेरे पास एक काफी सरल मॉडल है; उपयोगकर्ताओं के पास कई उत्पाद हैं। मैं सभी उत्पादों की एक सूची के साथ-साथ किसी दिए गए उपयोगकर्ता से जुड़े उत्पादों की एक सूची देखने में सक्षम होना चाहता हूं। मेरे मार्गों इस तरह स्थापित कर रहे हैं:रेल में नेस्टेड संसाधनों के विचारों के लिए सर्वश्रेष्ठ अभ्यास?
/products
/products/:id
/users
/users/:id
/users/:id/products
यहाँ पकड़ है कि मैं उत्पाद # सूचकांक देख सकते हैं और उपयोगकर्ता /उत्पादों # सूचकांक ध्यान में रखते हुए अलग तरह से उत्पाद सूची प्रदर्शित करना चाहते हैं।
क्या ऐसा करने का कोई 'सही' तरीका है? मेरा वर्तमान समाधान उपयोगकर्ताओं के अंदर घोंसले संसाधन के रूप में उत्पादों को परिभाषित करना है, और फिर पैराम [: user_id] की जांच करने के लिए - यदि यह पाया जाता है कि मैं 'index_from_user' नामक टेम्पलेट प्रस्तुत करता हूं, अन्यथा मैं सामान्य 'इंडेक्स' टेम्पलेट प्रस्तुत करता हूं।
यह एक ऐसी स्थिति मैं एक बहुत में चल रहा हूँ है - वहाँ यह करने के लिए एक पसंदीदा तरीका मुझे पता है कि हमें खुशी होगी ...
इसे आम तौर पर आपकी समस्या हल करने वाले उत्तर को "स्वीकार" करने के लिए अच्छा रूप माना जाता है। आप उत्तर के बगल में "टिक" पर क्लिक करके ऐसा कर सकते हैं :) –