У меня есть набор параметров, которые я использую в качестве фильтров для определения порядка объектов 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"
Есть ли обходной путь для этого?