मैं रेल ऐप में प्रमाणीकरण के लिए तैयार हूं, और मेरे ऐप में कई सबडोमेन हो सकते हैं। वर्तमान में यह प्रमाणीकरण के रूप में ईमेल का उपयोग कर रहा है, और पूरे ऐप के लिए ईमेल अद्वितीय होना चाहिए।डेविस रेल में सबडोमेन को ईमेल स्कॉइंग
अब क्या कोई तरीका है कि मैं सबडोमेन को ईमेल पते की विशिष्टता का दायरा कर सकता हूं, पूरे ऐप नहीं? मैंने कोशिश की:
validates_uniqueness_of :email, :scope => :account_id
लेकिन काम नहीं किया। यह अभी भी पूरे ऐप को ईमेल की विशिष्टता की तलाश करता है, न कि नए उपयोगकर्ता को पंजीकृत करते समय विशिष्ट सबडोमेन नहीं।
किसी भी मदद की अत्यधिक सराहना की जाएगी।
उपयोगकर्ता तालिका में संग्रहीत सबडोमेन नाम कहां है? – Dogbert
मेरे पास खाता मॉडल है जो सबडोमेन नाम संग्रहीत करता है। और खाते में उपयोगकर्ता मॉडल के साथ कई संबंध हैं। और मैंने अपने उपयोगकर्ता मॉडल में उल्लिखित मान्यताओं_uniqueness_of की कोशिश की लेकिन व्यर्थ में .. :( – kxhitiz
क्या आप उनके बीच के संबंधों (has_many, belong_to) के साथ मॉडल (खाता, उपयोगकर्ता) के मूलभूत तत्व को जोड़ सकते हैं और उनके द्वारा संग्रहीत प्रासंगिक विशेषताओं को जोड़ सकते हैं? – Dogbert