में एसोसिएशन से विदेशी कुंजी फ़ील्ड प्राप्त करें मैं रेल में किसी दिए गए मॉडल के लिए तालिका कैप्शन से संबंधित फ़ील्ड नाम जानना चाहता हूं।रेल
मैं एक क्वेरी मॉडल का उपयोग कर कैप्शन प्रदर्शित कर रहा हूं।
क्ष |query.columns.map {| q | q.caption}
=> [ "ट्रैकर", "स्थिति", "प्राथमिकता", "विषय", "अनुदिष्ट", "लक्ष्य संस्करण", "नियत दिनांक", "% पूर्ण"]
कॉलम नाम कैप्शन
query.columns.map {के लिए इसी है | q.name}
=> [: ट्रैकर,: स्थिति,: प्राथमिकता,: विषय,: assigned_to,: fixed_version,: DUE_DATE,: done_ratio]
मेरे मॉडल
तरह लग रहा हैIssue.columns.map {| q | q.name}
=> ["आईडी", "ट्रैकर_आईडी", "प्रोजेक्ट_आईडी", "विषय", "विवरण", "due_date", "category_id", "status_id", "assign_to_id", "primary_id", " fixed_version_id "," author_id "," created_on "," updated_on "," प्रारंभ_तिथि "," done_ratio "," estimated_hours "," PARENT_ID "]
मैं फ़ील्ड नाम प्राप्त करना चाहते हैं (db फ़ील्ड नाम) उपरोक्त जानकारी से एक कैप्शन के अनुरूप। मॉडल
belongs_to :assigned_to, :class_name => 'Principal', :foreign_key => 'assigned_to_id'
में
नमूना संघ तो ऊपर सहयोग के लिए मैं विदेशी कुंजी जानना चाहते हैं।
assigned_to
के लिए मैं चाहता हूँ 'assigned_to_id'
मेरे लिए काम किया ... Issue.reflections [: assigned_to] .options [: foreign_key] .. धन्यवाद –