यहां मैं जो हासिल करने की कोशिश कर रहा हूं: मेरे पास एक उपयोगकर्ता तालिका है और प्रत्येक उपयोगकर्ता एक दर्जन प्रकार का हो सकता है: अभिनेता, नर्तक, निर्देशक, ... जो साइन अप करने के बाद निर्धारित किया जाता है। प्रत्येक प्रकार के उपयोगकर्ता के पास कई प्रोफाइल हो सकते हैं। उदाहरण के लिए। अभिनेताओं के पास अभिनेता_प्रोफाइल की संख्या हो सकती है, नर्तकियों की कैंडी में नर्तकियों की संख्या है, ...रेल पॉलीमोर्फिक एसोसिएशन पर रूबी
समस्या यह है कि मैं उपयोगकर्ता के साथ प्रोफ़ाइल को कैसे लिंक करूं। प्रत्येक प्रोफ़ाइल प्रकार के लिए एक अतिरिक्त तालिका बनाने का एक स्पष्ट समाधान होगा, ताकि मैं उपयोगकर्ता में एक polymorphic belong_to का उपयोग कर सकूं और फिर प्रत्येक प्रोफ़ाइल में एक साधारण belong_to का उपयोग कर सकूं, लेकिन यह इष्टतम से कम लगता है। तर्कसंगत तरीके से रेलवे को यह बताने का एक बेहतर तरीका होगा कि यह उपयोगकर्ता प्रकार का अभिनेता है, ताकि उपयोगकर्ता.प्रोफाइल बिना किसी अव्यवस्था के स्वाभाविक रूप से काम करे। क्या रेल ऐसे व्यवहार का समर्थन करते हैं, या क्या पूर्व विधि से बेहतर कुछ भी है? धन्यवाद।