【发布时间】:2014-07-03 02:03:04
【问题描述】:
我用 will_paginate 来分页,现在我想控制一页有多少条记录。 我确实知道如何从 select_tag 交互数据。请告诉我如何将数据返回到 控制器中的@page。
我用过
<td><%= select_tag "count", "<option>10</option> <option>20</option>".html_safe%></td>
控制器
def index
@page = 10;
@users = User.order(:username).joins(:biography).where("`is_active?` = true AND `last_sign_in_at` > DATE_SUB(NOW(), INTERVAL 6 MONTH) ").paginate(:page => params[:page], :per_page => @page)
end
【问题讨论】:
-
你能把控制器代码贴在你做分页的地方吗?
-
根据
select_tag中选择的值,你想设置每页的记录对吗?然后你可以将params[:count]传递给per_page像这样:per_page => params[:count]的选项 -
非常感谢!应该是对的
-
或者你可以把
@page改成@page = params[:count]
标签: ruby-on-rails drop-down-menu pagination