2011-01-27 20 views
176

तो मैं इस पाश है:रेल "प्रत्येक" पाश के सूचकांक प्राप्त

<% @images.each do |page| %> 

<% end %> 

मैं कैसे पाश के अंदर "पृष्ठ" के सूचकांक मिलेगा?

+15

इस पर ध्यान देने वाले अन्य लोगों की जानकारी के लिए, आपूर्ति किए गए सभी उत्तर सामान्य रूप से रूबी पर लागू होते हैं, रेल की कार्यक्षमता के लिए विशिष्ट नहीं। – Phrogz

+0

बस प्रत्येक_with_index के माध्यम से लूप करें और आप जाने के लिए अच्छे हैं! – Ravindra

उत्तर

35

दो उत्तरों अच्छे हैं। और मैं भी आप एक ऐसी ही विधि का सुझाव:

<% @images.each.with_index do |page, index| %> 
<% end %> 

आप इस और स्वीकार किए जाते हैं जवाब के बीच अंतर नहीं देख सकते हैं। मुझे अपनी आंखों को इन विधि कॉलों पर निर्देशित करने दें: .each.with_index देखें कि यह .each और फिर .with_index है।

+0

यह विधि नई है और आपको इंडेक्स ऑफसेट करने की अनुमति देती है (कहें कि आप 0 के बजाय आइटम 1 पर लूप शुरू करना चाहते हैं या ऐसा कुछ) – neanderslob

+2

यह महसूस करने में मुझे कुछ समय लगा कि यह कोड स्वीकार किए गए उत्तर के समान नहीं था! – mwfearnley

संबंधित मुद्दे