मैं पटरियों पर रूबी पर नौसिखिया हूँ, मैंने पहले से ही मूल खोज और पृष्ठांकन बनाया है जो इसके द्वारा प्रदान किया गया है 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 %>
उम्मीद है वह आप के काम आएगा