如何在rails的rails中添加一个简单的下拉菜单

时间:2014-07-02 16:48:01

标签: ruby-on-rails drop-down-menu pagination

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

1 个答案:

答案 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