मेरे पास ऐसी स्थिति है जहां मेरे पास दो मॉडल, कंपनियां और अनुमतियां हैं, जहां कंपनियां मेरे अनुमति डेटाबेस से अलग डेटाबेस में हैं। यह एक है और कई रिश्तों से संबंधित है क्योंकि प्रत्येक कंपनी के पास कई अनुमतियां हो सकती हैं और प्रत्येक अनुमति कई कंपनियों से संबंधित हो सकती है।कई डेटाबेस के साथ कई रिश्ते हैं और
दो डेटाबेस विभाजित होने का कारण यह है कि कंपनी डेटाबेस उच्च मांग उत्पादन अनुप्रयोग चलाता है और अनुमति डेटाबेस किसी अन्य एप्लिकेशन के लिए अनुमतियों को नियंत्रित करता है।
रेल के साथ, यह प्राथमिक तालिका के समान डेटाबेस में शामिल तालिका की तलाश करता है। उदाहरण के लिए, यदि मैं company.permissions करता हूं, तो यह company_permissions के लिए कंपनी डेटाबेस में दिखता है। अगर मैं allow.companies करता हूं तो यह अनुमति डेटाबेस में दिखता है।
एकाधिक डेटाबेस के साथ कई रिश्तों का उपयोग करने का सबसे अच्छा समाधान क्या है?
कारण यह है कि मैं इस उत्तर उठाया नीचे दिया गया अधिक पूरा उत्तर इसलिए है क्योंकि नीचे दिए गए उत्तर के साथ, आपको अभी भी किसी प्रकार का सिंक्रनाइज़ेशन करने की आवश्यकता है। इस विधि के साथ, आपको केवल टेबल नाम रूबी को बताने की आवश्यकता है। – Steropes