2013-03-30 3 views
-1

У меня есть набор параметров, которые я использую в качестве фильтров для определения порядка объектов ActiveRecord. Например, у меня есть следующее.Сохранение порядка параметров в link_to

>> params[:search][:order]    
{"priority"=>"DESC", "last_updated"=>"ASC"} 

Я использую params[:search][:order] определить порядок в запросе SQL (не беспокоиться о SQL инъекций, я только с помощью них, чтобы построить порядок и непосредственно не используется в SQL). Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно сохранить заказ. Если я использую это в link_to, last_updated и priority переключателях, которые испортили ссылки на страницы. Я считаю, url_for использует to_param, чтобы преобразовать этот хэш в эквивалентный URL.

>> params[:search][:order].to_param  
"last_updated=ASC&priority=DESC" 

Есть ли обходной путь для этого?

ответ

0

Используйте отдельный массив для хранения необходимой информации.

Смежные вопросы