Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Will_paginate Plugin on two objects on same page

Hello I am using will_paginte plugin on two objects on a same page. Like on stackoverflow. There is a profile page on which there is a pagination on two things QUestions and answers.

I am having problem ie:-- when user is clicking on questions pagination page 2. answers page are also updating. The reason is both is sending a post variable ie

  params[:page]

How to change this variable so that only one should be updated. and how to maintain that user should not lose the other page.

ie

he is on 3rd page of questions and 1st page of answers and now he click on 5th page of the questions the result should be 3rd page of questions and 5th page of answers.

like image 413
Mohit Jain Avatar asked Jun 18 '10 11:06

Mohit Jain


1 Answers

You can specify a :param_name option to tell will_paginate the name of the parameter to use for the page number within URLs (the default is :page). So you could do:

<%= will_paginate @questions, :param_name => 'questions_page' %>
<%= will_paginate @answers, :param_name => 'answers_page' %>
  • will_paginate documentation
like image 131
John Topley Avatar answered Oct 23 '22 02:10

John Topley