/ / रेल्स पेजेशन पेजिंग रेंज मुद्दे पर रूबी को कैसे हल करें? - रूबी-ऑन-रेल्स, माणिक, रूबी-ऑन-रेल्स -४, पृष्ठांकन, वसीयतनामा

रेल अंकन पेजिंग रेंज मुद्दे पर रूबी कैसे हल करें? - रूबी-ऑन-रेल, रूबी, रूबी-ऑन-रेल -4, पेजिनेशन, विल-पेजिनेट

मैं पटरियों पर रूबी पर नौसिखिया हूँ, मैंने पहले से ही मूल खोज और पृष्ठांकन बनाया है जो इसके द्वारा प्रदान किया गया है will_paginate, लेकिन मैं नए मुद्दे का सामना कर रहा हूँ, जो पेजिंग पेजिंग की तरह है,

वर्तमान स्थिति:

will_paginate पृष्ठ पर अंक लगाना

मुझे पृष्ठ पर अंक लगाने की आवश्यकता है 1 to 6, अगर मैं क्लिक करूँ 2 or 3 or 4 तो दिखाओ 7 or 8 or 9

यह मेरा नियंत्रक है:

@post = Post.paginate(page: params[:page], :per_page => 10).order("post_id DESC")

यह मेरा विचार है:

<%= will_paginate @post, :previous_label => "<", :next_label => ">" %>

इस मुद्दे को कैसे ठीक कर सकते हैं?

कृपया, मैं आभारी रहूंगा।

धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

मुझे नहीं लगता will_paginate के अलावा अन्य विकल्प प्रदान करता है per_page। तुम कोशिश कर सकते हो kaminari जो नियंत्रण का विकल्प प्रदान करता है right तथा left अलग से।


जवाब के लिए 0 № 2

उपयोग करने का प्रयास करें :inner_window विकल्प

<%= will_paginate @post, :previous_label => "<", :next_label => ">", , inner_window: 3 %>

इसका डिफ़ॉल्ट मान है 4. एपीआई दस्तावेज


जवाब के लिए 0 № 3

मेरे पास मेरे रेल एप्लिकेशन में बनाया गया है, इसे मैंने अपने ऐप में लागू किया है।

इसे अपनी मणि फ़ाइल में डालें: मणि "will_paginate-bootstrap"

बंडल स्थापित करें

नियंत्रक:

@posts = Post.paginate(page: params[:page], :per_page => 10).order("post_id DESC")

नोट ने @posts में एक s जोड़ा

पेजेशन बार के लिए आपका दृष्टिकोण

<%= will_paginate @posts, renderer: BootstrapPagination::Rails %>

उम्मीद है वह आप के काम आएगा