पर पैरामीटर पास करना मेरे पास एक दृश्य है जो एकाधिक छवियों और उन छवियों के संबंधित टैग प्रदर्शित करता है। मैंने प्रत्येक छवि और उसके टैग के लिए आंशिक दृश्य का उपयोग करने का निर्णय लिया, लेकिन मुझे आंशिक दृश्य में छवि ऑब्जेक्ट में गुजरने में परेशानी हो रही है।आंशिक दृश्य
<table>
<%= image.id %>
<%= image_tag image.src %>
</table>
मैं this सूत्र में पढ़ा है कि मैं पारित कर सकते हैं:
<table>
<% @images.each do |i| %>
<tr>
<%= render :partial => :image_tag, :image => i %>
</tr>
<% end %>
</table>
यहाँ आंशिक दृश्य के प्रासंगिक कोड (आंशिक दृश्य के नाम पर है _image_tag.html.erb) है: यहाँ मुख्य दृश्य के प्रासंगिक कोड है छवि ऑब्जेक्ट में जिस तरह से मैं वर्तमान में इसे कर रहा हूं। मैंने रेंडर विधि पर एक विकल्प हैश के माध्यम से आईडी में गुजरने की कोशिश की, और यह भी काम नहीं किया। मुझे जो त्रुटि मिल रही है वह है:
undefined method `model_name' for Symbol:Class
लाइन के चारों ओर केंद्रित जहां मैं रेंडर कॉल कर रहा हूं: मुख्य दृश्य में आंशिक।
मैं वास्तव में पहले से ही था और वर्तमान में एक ही त्रुटि प्राप्त कर रहा था। समस्या के कारण कुछ और? – jnevelson
मेरा अनुमान है कि "image_tag" एक रेल सहायक सहायक विधि है और आपके आंशिक नाम से टकरा रहा है। क्या आपने अपना आंशिक नाम बदलने की कोशिश की है? –
उचित बिंदु संदर्भ दिया, लेकिन मैं इसे सरल रखने के लिए केवल प्रश्न में 'छवि' डाल दिया। मेरा वास्तविक कोड अलग-अलग नाम दिया गया है, इसलिए यह मुद्दा नहीं है। – jnevelson