मैं एक "संदर्भ" प्रणाली GitHub द्वारा प्रयोग किया जाता के समान लागू करने के लिए कोशिश कर रहा हूँ पर आधारित है। उदाहरण के लिए, एक पोस्ट को उपयोगकर्ता या कंपनियों उपयोगकर्ता है कि क्या करने के लिए उपयोगकर्ता के आधार पर के अंतर्गत आता है "उपयोगकर्ता" संदर्भ या एक संदर्भ है कि कंपनियों में से एक के लिए संदर्भित करता है में से एक से संबंधित बनाए जा सकते हैं।रेल 3 मार्ग संदर्भ
इस के एक हिस्से के रूप में, मैं उपयोगकर्ता के वर्तमान संदर्भ के आधार पर रूटिंग करने में सक्षम होना चाहता हूं। उदाहरण के लिए, यदि उपयोगकर्ता अपने स्वयं के संदर्भ में, /dashboard
चाहिए users/show
के लिए रास्ते में है, लेकिन वे आईडी 35 है, तो /dashboard
चाहिए मार्ग को companies/35/dashboard
साथ कंपनी के लिए संदर्भ में कर रहे हैं।
मैं कर सकता इस तरह के निर्णय लेने के लिए जिम्मेदार एक विशेष नियंत्रक, जैसे context#dashboard
के लिए रास्ते में /dashboard
जो फिर एक redirect_to
कर सकता है, लेकिन यह बहुत सही नहीं लगता है (शायद इसलिए कि हम तर्क यह है कि रेल मार्ग मॉड्यूल ले जा रहे हैं चाहिए इसके लिए ज़िम्मेदार रहें और इसे नियंत्रक के पास ले जाएं?)
रेल 3 में इस समस्या को हल करने का सही तरीका क्या होगा?
मैं समझता हूँ कि आप एक छद्म रूटर विकल्प के रूप में डैशबोर्ड नियंत्रक के साथ सही नहीं लग रहा है, लेकिन रूटर जानकारी द्वारा कुकीज़/पैरामीटर पारित किया से एक संदर्भ/सत्र मॉडल पढ़ने होने बहुत अजीब लगता है। – hellvinz