2012-03-11 3 views
0

Я на данный момент задаю параметры сортировки (порядка) с помощью JQuery и тега опций.Rails - лучшее решение для установки параметра param?

Мой Jquery:

$("#sort").change(function() { 
    window.location.search = "?sort=" + $(this).val(); 
}); 

Мой HTML/Rails просмотра:

<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. Пример, если params равен ?view=list, тогда он будет перезаписывать его. Вместо добавления сортировки param: ?view=list&sort=rating

ответ

0

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

$("#sort").change(function() { 
    window.location.search = jQuery.param({ sort: $(this).val(), view: '<%= escape_javascript(params[:view]) %>'}); 
});