سؤال

وأستخدمه مسج للقيام الدعوة إلى وحدة تحكم اياكس بلدي، وكل شيء يعمل بشكل ممتاز، إلا أنني لا يمكن تماما الحصول على قيمة العائد الذي أريد.

ودعونا نقول لدي مجموعة من العناصر، ولدي الجزئي:

/app/views/messages/_message.html.erb

واني اسعى الى تقديم كسلسلة كبيرة من النص / HTML مثل ذلك:

format.js { render_to_string :partial => "message", :collection => @messages}

ولكن، وهذا ما جعل وجهة نظر من نوع ما، لأنني اتلقى والعلامات. حتى لو كنت تغييره إلى:

format.js { render_to_string :partial => "message", :collection => @messages, :layout => 'none'}

وكان لا يزال إرجاع الشيء نفسه. هل هذا ممكن؟ ولست بحاجة إلى إعادته للمسج على التعامل معها، ولذا فإنني لست متأكدا إذا كان هذا يمكن القيام به مع RJS. ويقدر أي مساعدة.

هل كانت مفيدة؟

المحلول

ولقد حاولت فقط باستخدام تجعل بدلا من render_to_string؟

وأيضا، فإن حقيقة أن كنت تستخدم مسج يجعل هذا قليلا أكثر تعقيدا، إذا كنت تستخدم النموذج يمكن استخدام RJS وتفعل شيئا مثل

page.replace_html('container_element', :partial => @messages)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top