2010-06-18 13 views
11

हैलो मैं एक ही पृष्ठ पर दो ऑब्जेक्ट्स पर will_paginte प्लगइन का उपयोग कर रहा हूं। स्टैक ओवरफ्लो की तरह। एक प्रोफाइल पेज है जिस पर दो चीजें प्रश्नों और उत्तरों पर एक पृष्ठांकन है।एक ही पृष्ठ पर दो ऑब्जेक्ट्स पर Will_paginate प्लगइन

मुझे समस्या है यानी: - जब उपयोगकर्ता प्रश्न पेजिंग पृष्ठ पर क्लिक कर रहा है 2. उत्तर पृष्ठ भी अपडेट कर रहे हैं। कारण दोनों एक पोस्ट वैरिएबल यानी

params[:page] 

इस चर को कैसे बदलें ताकि केवल एक को अपडेट किया जाना चाहिए। और उस उपयोगकर्ता को बनाए रखने के लिए कैसे दूसरे पृष्ठ को खोना नहीं चाहिए।

वह सवाल और जवाब के 1 पृष्ठ 3 पृष्ठ पर है और अब वह सवालों के 5 वें पृष्ठ पर क्लिक यानी परिणाम सवाल और जवाब की 5 वीं पेज के 3 पृष्ठ होना चाहिए।

उत्तर

38

आप :param_name विकल्प निर्दिष्ट कर सकते हैं ताकि यूआरएल के भीतर पृष्ठ संख्या के लिए उपयोग करने के लिए पैरामीटर के नाम willppinate (डिफ़ॉल्ट :page) हो। तो अगर आप कर सकता है: `@questions = Question.paginate (: पेज => पैरामीटर [: question_page]

<%= will_paginate @questions, :param_name => 'questions_page' %> 
<%= will_paginate @answers, :param_name => 'answers_page' %> 
+1

इस तरह की तरह अपने नियंत्रक अपडेट करना सुनिश्चित करें,: per_page = > 10) 'और' @answers = उत्तर.paginate (: पृष्ठ => पैराम्स [: answer_page],: per_page => 10) ' – whiteshooz

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