我有一组参数用作过滤器来确定 ActiveRecord 对象的顺序。例如,我有以下内容。
>> 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"
有解决方法吗?