Есть форма
<%= form_tag static_pages_mytasks_path({category_id: params[:category_id]}), :method => 'get' do |f| %>
<%= select_tag(:status, options_for_select([['опубликовано', 1], ['черновик', 2], ['удалено', 3]],{ selected: params[:status]}), prompt: "Изменить статус", class: "form-control", onchange: "this.form.submit();") %>
</div>
<div class="all_post_city_select">
<%= select_tag(:city_id, options_for_select([['Москва', 1], ['Питер', 2], ['Казань', 3]], {selected: params[:city_id]}),prompt: "Выбрать город",class: "form-control", :onchange => "this.form.submit();") %>
<% end %>
и есть ссылки
<% Category.where(parent_id: 0).each do |category| %>
<li class="list-group-item">
<%= link_to category.name, static_pages_mytasks_path(category_id:category.id, status: params[:status], city_id: params[:city_id]) %>
<% end %>
Если сначала выбрать город или статус а потом кликать по ссылкам то всё нормально но если сначала кликнуть по ссылкам а потом выбирать город и статус то категории слетают, подскажите как в форме оставлять params[:category_id]?