2012-03-11 45 views
0

我暫時用Jquery和option標籤設置排序(順序)參數。Rails什麼是設置排序參數的最佳解決方案?

我的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。例如,如果參數是?view=list那麼它會覆蓋它。而不是添加參數排序:?view=list&sort=rating

回答

0

我確實使用jQuery param();

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