मेरे पास ये मॉडल हैं:
व्यक्ति
has_many: messages_form_person ,: विदेशी_की = & gt; : From_user_id ,: class_name = & gt; : संदेश has_many: messages_to_person, विदेशी_की = & gt; : To_user_id ,: class_name = & gt; : संदेश
संदेश
संबंधित_to: to_person,: foreign_key = & gt; : To_user_id ,: class_name = & gt; : व्यक्ति belongs_to: from_person,: foreign_key = & gt; : To_user_id ,: class_name = & gt; : व्यक्ति
और यह दृश्य:
व्यक्ति # शो
& lt;% @ person.messages_to_person.each do | संदेश | & Gt%; & Lt;% = h message.title% & gt; & Lt;% end% & gt;
लेकिन मुझे यह त्रुटि मिलती है:
लोग # प्रकार में त्रुटि टाइप करें
ऐप / विचार / लोग / शो.html दिखा रहा है। Erb जहां पंक्ति # 26 उठाया:
स्ट्रिंग में प्रतीक
एक्सट्रैक्टेड स्रोत (लगभग # 26 ) कनवर्ट नहीं किया जा सकता है :
23: & lt;% = h @ व्यक्ति.बीोग्रू% & gt; 24: & lt; / p & gt; 25: 26: & lt;% @ person.messages_to_person.each करो | संदेश | & Gt%; 27: 28: & lt;% अंत% & gt; 29:
मैं इसे मूल रूप से चाहता हूं ताकि लोग एक-दूसरे को भेज सकें।
क्या कोई मुझे मदद कर सकता है? धन्यवाद।
समस्या है: class_name
एक स्ट्रिंग होना चाहिए
: class_name = & gt; "संदेश": class_name = & gt; "व्यक्ति"
Comments
Post a Comment