मैं yield
और content_for
के साथ एक गतिशील सामग्री बनाने की कोशिश कर रहा हूं। असल में मेरे पास लेआउट का गुच्छा है। और मैं प्रत्येक लेआउट के लिए विचारों का गुच्छा बनाना नहीं चाहता हूं। जब जरूरत पड़ती है तो मैं दृश्य भागों को प्रस्तुत करना चाहता हूं। कोड के विभिन्न हिस्सों के लिए यह ठीक है। लेकिन मुझे अलग-अलग सामग्री के साथ एक ही भागों में समस्या है।रेल 3 में उपज करने के लिए पैरामीटर पास करना (या यह संभव है?)
मेरी application.html.erb
<%= yield %>
<%= yield :name_section %>
में और मेरे show.html.erb
में मेरे पास है;
<% content_for :name_section do %>
<b>Name:</b>
<%= @post.name %>
<% end %>
यहाँ सवाल यह है;
यदि मैं विभिन्न सामग्रियों के साथ एकाधिक नाम_सेक्शन करना चाहता हूं तो क्या होगा। मेरा मतलब; मैं :name_section
अलग-अलग सामग्री के साथ अपने दृश्य में विभिन्न स्थानों को रखना चाहता हूं।
पूर्व के लिए;
<table>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
<tr>
<td>
<%= yield :name_section %>
</td>
</tr>
</table>
कोई विचार?
धन्यवाद। Çağdaş
उन्हें एक ही नाम की आवश्यकता क्यों है? निश्चित रूप से रूबी जादू करता है लेकिन यह दिमाग पढ़ता है। विभिन्न नामों के साथ – drhenner
मुझे अपने कोड को डुप्लिकेट करना होगा। लेकिन मुझे लगता है कि मैं मददगार के साथ इस समस्या को हल करता हूं। वैसे भी प्रतिक्रिया के लिए धन्यवाद। –
डुप्लिकेट कोड न भूलें और एक ही जिम्मेदारी दोनों महत्वपूर्ण हैं – drhenner