Will_paginate插件在同一页面上的两个对象上

时间:2010-06-18 11:04:43

标签: ruby-on-rails plugins will-paginate

您好我在同一页面上的两个对象上使用了will_paginte插件。就像在stackoverflow上一样。有一个个人资料页面上有两个东西的分页 问题和答案。

我遇到问题,即: - 当用户点击问题分页页面2时,答案页面也在更新。原因是两者都发送了一个post变量,即

  params[:page]

如何更改此变量,以便只更新一个变量。以及如何维护该用户不应该丢失其他页面。

他在问题的第3页和答案的第1页,现在他点击问题的第5页,结果应该是问题的第3页和答案的第5页。

1 个答案:

答案 0 :(得分:44)

您可以指定:param_name选项,告诉will_paginate用于URL中页码的参数名称(默认为:page)。所以你可以这样做:

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