繁体   English   中英

如何为页面添加简单的下拉菜单

[英]How to add a simple drop down in rails for pages

我使用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

您可以像这样使用params[:count]根据select_tag value selectedvalue selected获取每页的记录数。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM