2012-08-05 4 views
6

मेरे पास डेटा है और वे कुछ पृष्ठों पर कटौती (प्रति पृष्ठ 10 परिणाम)। नियंत्रक मेंएक पृष्ठ पर सभी परिणाम दिखाएं (मणि कामिनारी)

कोड:

@messages = Message.order('id DESC').page params[:page] 

मैं कैसे एक पृष्ठ पर सभी परिणाम दिखा सकता है अगर मैं करना चाहते हैं? पेज नेविगेट पर यह 'see all' जैसा ही है।

उत्तर

8

यदि आप अभी भी पेजिनेट हेल्पर्स को अपने दृश्य में काम करना चाहते हैं तो आप per_page विकल्प में बहुत अधिक सीमा डाल सकते हैं।

@messages = Message.order('id DESC').page params[:page] 
if params[:all] 
    @messages = @messages.per_page(Message.count) # you can also hardcod' it 
end 
+3

बस fyi, '.per_page' के बजाय हाल के संस्करणों के लिए, यह' .per' है – hajpoj

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