Rails, какое лучшее решение для установки параметров сортировки? - PullRequest
0 голосов
/ 11 марта 2012

Сейчас я устанавливаю параметры сортировки (порядка) с помощью 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

1 Ответ

0 голосов
/ 11 марта 2012

Я использовал jQuery param ();

$("#sort").change(function() {
  window.location.search = jQuery.param({ sort: $(this).val(), view: '<%= escape_javascript(params[:view]) %>'});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...