ruby on rails - why the belongs to association return a Fixnum object -
रेल 3.2.2 mysql2
मेरे पास निम्न संबंध हैं,
< कोड> वर्ग टॉकिंग केस & lt; एक्टिवरेकॉर्ड :: बेस एसएएमटीए: मेडिकल सीज़ेड एंड क्लास मेडिकल कैसेज & lt; ActiveRecord :: बेस में है_मैं: talking_cases समाप्तिकंसोल में:
a = टॉकिंगसीज़.पहले a.medical_case < P> कभी-कभी यह 0 लौटता है और कभी-कभी यह ठीक काम करता है।
और मैं medical_case ऑब्जेक्ट प्राप्त करने के लिए MedicalCase.find (xx) का उपयोग कर सकता हूं।
क्या कोई इस प्रश्न को पूरा करता है?
निम्नलिखित कंसोल आउटपुट है:
विकास वातावरण लोड करना (3.2.2 रेल)
[1] प्राइ (मुख्य) & gt; ए = टॉकिंग सीज़.पहले टॉकिंग कैस लोड (0.4ms) का चयन करें `बोलने वाली_कैसे`। * से` बोलने वाली सीसेज 'सीमा 1 = & gt; # और लेफ्टिनेंट; टॉकिंग कैसे आईडी: 15, यूज़र_आईडी: 231, वार्तालाप_आईडी: 7, उपनाम: "एक ?? ² ए साढ़े", मेडिकल_case_id: 42, मेडिकल_case_name: "ç³ ?? एक ° ¿¿¿? È è ?? ¾ç? ??? ä¹ ?? ä¸ ?? ", बनाया_टः" 2012-06-21 03:38:36 ", अपडेटेड_ैट:" 2012-06-21 03:38:36 "& gt; (यह ठीक है) [2 ] प्राइ (मुख्य) & gt; A.medical_case MedicalCase लोड (0.5ms) का चयन करें `medical_cases`। * मेडिकल_cases` से जहां 'medical_cases` .``` 42`` आईडी आईडी LIMIT 1 = & gt; 1
(यह अजनबी है, मुझे मेडिकल_case ऑब्जेक्ट की आवश्यकता है)
स्कीमा में टेबल निम्नलिखित हैं:
create_table "talking_cases ",: बल = & gt; सच है | टी | T.integer "user_id" t.integer "talk_id" t.string "उपनाम" t.integer "medical_case_id" t.string "medical_case_name" t.datetime "created_at",: null = & gt; गलत t.datetime "updated_at",: null = & gt; झूठे अंत create_table "medical_cases",: बल = & gt; सच है | टी | T.string "title",: null = & gt; झूठी टी। स्ट्रिंग "बिनहाओ",: नाल = & gt; गलत t.integer "उम्र" t.string "लिंग",: सीमा = & gt; 1 t.integer "user_id",: null = & gt; गलत t.integer "is_shared",: limit = & gt; 1 t.integer "is_elite" ,: limit = & gt; 1 t.integer "is_recommend" ,: limit = & gt; 1 t.string "share_reason" t.string "other_cate_des" t.string "कीवर्ड" t.integer "comments_count",: default = & gt; 0 t.integer "click_count",: default = & gt; 0 t.integer "टैप",: डिफ़ॉल्ट = & gt; 0 t.datetime "created_at",: null = & gt; गलत t.datetime "updated_at",: null = & gt; गलत t.integer "fans_count" end
कृपया एसोसिएशन के प्रकार को निर्दिष्ट करें
मेडिकल कैस मॉडल भी <पूर्व>
वर्ग मेडिकल कैस & lt; ActiveRecord :: बेस है_ऑन: talking_case end
Comments
Post a Comment