दिलचस्प पोस्ट
Python dict को kwargs परिवर्तित? सूची <टी> या आईआईएलआईटी <टी> मैं / proc / pid / stat से किसी एप्लिकेशन के कुल CPU उपयोग को कैसे प्राप्त करूं? नया दिनांक () क्रोम पर काम कर रहा है लेकिन फ़ायरफ़ॉक्स नहीं है चयन के जरिए ओपन यूआरएल यूआरएल – jQuery Xcode 7 UI परीक्षण: कोड में सिस्टम अलर्ट की श्रृंखला को खारिज करने का तरीका मैं वर्तमान पद्धति को बुलाए जाने वाली विधि कैसे पा सकता हूँ? एंड्रॉइड में सिग्नलर्स का उपयोग कैसे करें Xcode डॉट के साथ कोर डेटा इकाई नामों की तलाश कर रहा है; संकलन नहीं प्रोग्रामात्मक रूप से एक विंडोज फ़ायरवॉल में एक आवेदन जोड़ें Emacs 24 पैकेज सिस्टम प्रारंभिक समस्याएं नकल उपयोगकर्ता इनपुट के साथ JUnit परीक्षण क्लॉकवर्ड ऑर्डर में चार बिंदुओं को सॉर्ट करें गो कोड में "फू। (बार। बाज़)" चीज़ क्या है? कई पाठ फ़ाइलों को एक में जोड़ना

रूबी में एक एरे को पिक्सिंग करना होगा

मेरे पास एक सरणी @ स्तर 1 है जो इस तरह दिखता है:

[[3.0, 4, 2], [2.0, 48, 3], [2.1, 56, 4], ............] 

मैं इस सरणी पर पृष्ठांकन को लागू करना चाहता हूं क्योंकि प्रत्येक पृष्ठ एक बार में केवल कुछ पंक्तियों को प्रदर्शित करता है मैंने यह कोशिश की:

 @temp1 = @level1.paginate(:page => params[:page]) 

लेकिन यह निम्न त्रुटि फेंकता है:

 undefined method `paginate' for [[3.0, 4, 2], [2.0, 48, 3], [2.1, 56, 4]]:Array 

मैं इस पृष्ठ पर अंक लगाना कैसे करूँगा I_paginate का उपयोग कर सकता हूँ?

वेब के समाधान से एकत्रित समाधान "रूबी में एक एरे को पिक्सिंग करना होगा"

ज़रूर, आप WillPaginate::Collection के दौरान मनमानी पृष्ठ पर अंक लगाना बनाने के लिए WillPaginate::Collection का उपयोग कर सकते हैं। values बुलाए सरणी को मानते हुए:

 @values = WillPaginate::Collection.create(current_page, per_page, values.length) do |pager| pager.replace values end 

फिर आप किसी भी अन्य विलपैग्नेट कलेक्शन की तरह @values इलाज कर सकते हैं, जिसमें इसे will_paginate दृश्य देखने वाले को पास करना होगा।

https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/array.rb देखें

इसे करने की कोशिश करने से पहले require 'will_paginate/array' है और यह सिर्फ ठीक काम करेगा। अगर यह मेरे थे, तो मैं कहता हूं कि config/initalizers/will_paginate_extensions.rb यह सही है और हर जगह से उपलब्ध है।

रेल परियोजना में collection ऑरे को देखते हुए

 will_paginate ~>3.0.5 collection.paginate(page: params[:page], per_page: 10) 

सरणी मानों के लिए पृष्ठ पर अंक लगती है।

नियंत्रक के शीर्ष पर require 'will_paginate/array' न भूलें

@ क्रिस-हेल्ड के जवाब में यह मेरा उदाहरण है

 products = %w(i love ruby on rails) @products = WillPaginate::Collection.create(params[:page], params[:per_page], products.length) do |pager| pager.replace products[pager.offset, pager.per_page] end