2011-10-16 15 views
5

मैं will_paginate के पिछले संस्करण स्थापित किया है प्रस्तुत हुई है, और मैं इस तरह मेरे विचार में इसका इस्तेमाल करने की कोशिश कर रहा हूँ:will_paginate खाली परिणाम

@courses = Course.paginate(:page => params[:page]) 
will_paginate @courses 

लेकिन, मैं ध्यान में रखते हुए कुछ भी नहीं मिलता है! कोई उपाय ??

निम्न शर्तों को पूरा:

>> defined? WillPaginate 
>> ActiveRecord::Base.respond_to? :paginate 

वहाँ कुछ मुझे याद आ रही है ??

उत्तर

6

will_paginate केवल तभी आइटम प्रति पृष्ठ, आइटम की तुलना में अधिक से अधिक संख्या लिंक प्रदान करेगा मेरे मामले में, मेरे पास केवल 5 आइटम हैं, भी, will_paginate आइटम प्रस्तुत नहीं करेगा, यह केवल पेजिनेशन लिंक प्रस्तुत करता है।

+2

पृष्ठ पैरामीटर मौजूद होने पर लिंक प्रस्तुत करने के लिए will_paginate को बल देने का कोई तरीका है? – mwfearnley

0

ध्यान में रखते हुए ऐसा करें:

<%= will_paginate @courses, :param_name => :page %> 

इस कोर्स के नियंत्रक में है:

@courses = Course.paginate(:page => params[:page]) 
+0

मैं इस कोशिश की, लेकिन, मैं अभी भी एक खाली परिणाम मैं नहीं जानता कि मैं यहाँ क्या याद आ रही है है .. – simo

+0

@ सैमिर: 1- आपने इसे कैसे इंस्टॉल किया? क्या आप वाकई स्थापित हैं? 2- आपका नियंत्रक काम कर रहा है और डेटा लौट रहा है? 3- हो सकता है कि आपका कंट्रोलर बहुत कम रिकॉर्ड देता है, जोड़ने की कोशिश करें: पेज_ पैरामीटर मौजूद होने पर लिंक को प्रतिपादित करने का कोई तरीका है –

3

आपको परिणाम प्रस्तुत करना होगा, दस्तावेज में दिखाए गए स्निपेट केवल ब्रेडक्रंब के लिए HTML दिखाने के लिए है। प्रलेखन ने हमें यह जानने की उम्मीद की कि हम अभी भी वस्तु प्रस्तुत करते हैं। केवल अंतर यह है कि नियंत्रक की रेखा ऑब्जेक्ट को विभाजित वर्तमान पृष्ठ पर स्कॉप्स करती है। इसलिए: पृष्ठ = यूआरएल पैराम्स पेज।

नियंत्रक:

@courses = Course.paginate(:page => params[:page]) 

देखें:

<%= render @courses %> 
<%= will_paginate @courses %> 
+0

धन्यवाद <% = @ courses% प्रस्तुत करना> मेरे मामले में गायब था! – wpp

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