Сейчас я устанавливаю параметры сортировки (порядка) с помощью Jquery и тега option.
Мой Jquery:
$("#sort").change(function() {
window.location.search = "?sort=" + $(this).val();
});
My HTML / Rails view:
<p>order after: </p><%= select_tag("sort", options_for_select([['highest rating', 'rating'], ['highest value', 'vaerdi']], params[:sort]), :style => 'color:#666666;font-size:11px;') %>
Проблема с кодом, он заменяет все параметры. Например, если params равен ?view=list
, он перезапишет его. Вместо добавления параметра param sort: ?view=list&sort=rating