railsでransackおよびkaminariを使って表示件数(per)を可変に設定できる検索画面を作っております。

表示件数
↑こちらのセレクトボックスには[20, 50, 100, 500]が入ってます。

app/controller/items_controller

def index
  @q = Item.ransack(params[:q])
  @items = @q.result.page(params[:page]).per(params[:display_number])
end

app/view/items/index.html.slim

- # 検索部分
= search_form_for @q, url: search_items_path, method: :post do |f| 
  = f.text_field :name_cont, :placeholder => '氏名'
  = hidden_field_tag :display_number, params[:display_number]
  = f.submit "エクスポート", :class => "btn btn-default", :id => "csv_dl_submit" if @login_user[:csv_flg]

-# ~~~~略~~~=

-# 表示部分
span 表示件数
  = select_tag :change_display_number, options_for_select([20, 50, 100, 500], params[:display_number]), :class => "form-control input-sm"
  span 件
table
  thead
    tr
      th 氏名
  tbody
    - @items.each do |item|
      tr
        td = web_access.family_name

となっており、
表示部分の:change_display_numberの中身を
検索部分のparams[:display_number]に渡したいと思います。

formタグの中に入っていないparamsはどのように受け渡すのがスマートなのでしょうか?