2010-06-18 41 views
11

Xin chào, tôi đang sử dụng plugin will_paginte trên hai đối tượng trên cùng một trang. Giống như trên stackoverflow. Có một trang tiểu sử mà trên đó có một số trang về hai điều: Câu hỏi và câu trả lời.Plugin Will_paginate trên hai đối tượng trên cùng một trang

Tôi đang gặp sự cố, ví dụ: - khi người dùng nhấp vào trang phân trang câu hỏi 2. trang câu trả lời cũng đang được cập nhật. Lý do là cả hai đang gửi một biến bài viết tức là

params[:page] 

Làm thế nào để thay đổi biến này để chỉ có một cập nhật. và cách duy trì người dùng đó không nên mất trang khác.

tức

ông là trên trang thứ 3 của câu hỏi và trang 1 của câu trả lời và bây giờ anh click vào trang thứ 5 trong những câu hỏi kết quả nên được trang thứ 3 của câu hỏi và trang thứ 5 của câu trả lời.

Trả lời

38

Bạn có thể chỉ định tùy chọn :param_name để cho biết will_paginate tên tham số để sử dụng cho số trang trong URL (mặc định là :page). Vì vậy, bạn có thể làm:

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

Hãy chắc chắn để cập nhật điều khiển của bạn như vậy như: '@questions = Question.paginate (: page => params [: question_page],: per_page = > 10) 'AND' @answers = Answer.paginate (: page => params [: answer_page],: per_page => 10) ' – whiteshooz

Các vấn đề liên quan