Wednesday 15 May 2013

Rails model relationship doubts -


मेरे पास ये मॉडल हैं

  वर्ग कोर्स & lt; ActiveRecord :: बेस attr_accessible: नाम has_many: शिक्षक अंत वर्ग अध्यापक & lt; ActiveRecord :: बेस attr_accessible: आईडी,: नाम,: course_id is_to: कोर्स है has_many: evaluations end class मूल्यांकन & lt; ActiveRecord :: बेस attr_accessible: teacher_id,: course_id संबंधित_तो: शिक्षक अंत   

यह विचार / मूल्यांकन / index.html.erb फ़ाइल

  & lt; % @ मूल्यांकन। क्या करें | मूल्यांकन | & Gt%; & LT; टीआर & gt; & Lt; td & gt; & lt;% = मूल्यांकन। Teacher_id% & gt; & lt; / td & gt; & Lt; td & gt; & lt;% = link_to 'दिखाएँ', मूल्यांकन% & gt; & lt; / td & gt; & Lt; td & gt; & lt;% = link_to 'संपादित करें', edit_evaluation_path (मूल्यांकन)% & gt; & lt; / td & gt; & Lt; td & gt; & lt;% = link_to 'नष्ट', मूल्यांकन,: method = & gt; : हटाएं, डेटा = & gt; {: पुष्टि = & gt; 'क्या आपको यकीन है?' }% & Gt; & lt; / td & gt; & Lt; / टीआर & gt; & Lt;% end% & gt;   

मैं शिक्षक का नाम इस पर प्रदर्शित करना चाहता हूं:

  & lt; td & gt; & lt;% = मूल्यांकन। Teacher.name% & gt; & lt; / td & gt ;   

लेकिन यह काम नहीं करता है। रॉल्स इस त्रुटि को दर्शाती हैं:

  "नील के लिए अपरिभाषित विधि` नाम ': NilClass "  

क्या कोई मुझे मदद कर सकता है?

अपने सभी मूल्यांकन रेल के लिए शिक्षक और तो इसका नाम प्रदर्शित करें यदि केवल एक मूल्यांकन में कोई शिक्षक नहीं है, तो शिक्षक के लिए नूल मिलेगा और फिर उस शून्य पर नाम प्राप्त करने का प्रयास करें, तो आपको अपनी त्रुटि है।

इसे आज़माएं:

  & Lt; td & gt; & lt;% यदि मूल्यांकन। टीचर% & gt; & Lt;% = मूल्यांकन। Teacher.name% & gt; & Lt;% end% & gt; & lt; / td & gt;    

No comments:

Post a Comment