app/views/alchemy/admin/resources/_per_page_select.html.erb
<%= form_tag url_for, method: :get, class: 'per-page-select-form' do |f| %>
<% search_filter_params.reject { |k, _| k == 'page' || k == 'per_page' }.each do |key, value| %>
<% if value.respond_to?(:keys) %>
<% value.each do |k, v| %>
<%= hidden_field_tag "#{key}[#{k}]", v, id: nil %>
<% end %>
<% else %>
<%= hidden_field_tag key, value, id: nil %>
<% end %>
<% end %>
<label>
<%= Alchemy.t(:items_per_page, model_name: resource_model.model_name.human(count: 2)) %>
<%= select_tag :per_page,
options_for_select(
items_per_page_options,
items_per_page
),
onchange: 'this.form.submit()' %>
</label>
<% end %>