[英]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 selected
的value 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.