我使用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
答案 0 :(得分:0)
您可以使用此类params[:count]
根据value selected
select_tag
获取每页的记录数
def index
@page = params[:count] #here
@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