2012-03-11 16 views
0

私はJqueryとoptionタグを使ってsort(order)paramsを設定しています。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の場合、それはそれを上書きします。 paramソートを追加する代わりに:?view=list&sort=rating

答えて

0

私はjQuery param()を使いました。

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