ruby on rails - Multiple has_manys of the same model -


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

व्यक्ति

  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