दिलचस्प पोस्ट
एक आदिम फ्लोट मान -0.0 कैसे हो सकता है? इसका क्या मतलब है? Android क्या है: एंड्रॉइड में वेट्सम, और यह कैसे काम करता है? कैसे mysql में नाम स्ट्रिंग विभाजित करने के लिए? PHP के लिए कोई पीडीएफ पार्सर है? AngularJS – UI- राउटर – डायनेमिक दृश्य को कॉन्फ़िगर कैसे करें I एचडीएफएस के बजाय स्थानीय फाइल को कैसे लोड करें जावा 2 बाइट्स में वर्ण का आकार नहीं है? आराम एपीआई सर्वश्रेष्ठ अभ्यास: पैरामीटर डाल करने के लिए कहाँ? आईओएस एप डिस्प्ले रिकॉर्डर निजी एपीआई का उपयोग किए बिना स्क्रीन कैसे रिकार्ड करता है? UIView परत पर इनर छाया प्रभाव? Express.js पर HTTPS को सक्षम करना सी ++ / सीएलआई में, टोपी वर्ण क्या करता है? कोलेत्ज़ अनुमान के परीक्षण के लिए मेरे हाथ से लिखित विधानसभा की तुलना में यह सी ++ कोड अधिक तेज़ क्यों है? मैं ओएस और ब्राउज़र जैसे क्लाइंट इन्फॉर्मेशन कैसे प्राप्त कर सकता हूं कुछ यूनिकोड वर्णों के साथ टिप्पणियों में जावा कोड क्यों कार्यान्वित कर रहे हैं?

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

मेरे पास एक सरणी @ स्तर 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