मेरे सदस्य इंडेक्स पेज बस सदस्यों की एक सूची है, लेकिन मैं चाहता हूं कि प्रत्येक 3 सदस्यों को एक div में लपेटा जाए (जो एक पंक्ति की तरह कार्य करेगा)। तो बजाय:ईआरबी (रेल) में पैरेंट div में प्रत्येक एन तत्वों को कैसे लपेटें?
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
मैं जरूरत मार्कअप होने के लिए:
<div class="row">
<div class="member"></div>
<div class="member"></div>
<div class="member"></div>
</div>
<div class="row">
<div class="member"></div>
<div class="member"></div>
</div>
मैं एक समाधान है, लेकिन मैं इसके साथ खुश नहीं हूँ। मैंने वास्तव में ईआरबी में इसे करने का बेहतर तरीका देखा है, लेकिन इसे फिर से नहीं मिला।
मेरे वर्तमान कोड:
<div class="row">
<% @members.each do |member| %>
<div class="member"><%=member.name%></div>
<%= cycle("", "", "</div><div class=\"row\">".html_safe) %>
<% end %>
</div>
तुम भी (3) each_slice in_groups_of साथ (3, गलत) की जगह ले सकता –
ठनक यू, सर! यह वही है जो मैं ढूंढ रहा हूं। – tybro0103
'in_groups_of 'मेरे लिए काम नहीं किया। इस उत्तर 'प्रत्येक_स्लिस' ने अपना समय बचाया। –