-1

我有一组参数用作过滤器来确定 ActiveRecord 对象的顺序。例如,我有以下内容。

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

我用params[:search][:order]在sql查询中确定顺序(不用担心sql注入,我只是用这些来构建顺序,并没有直接用在sql中)。我遇到的问题是我需要保留顺序。如果我在link_to,中使用它last_updatedpriority切换会弄乱分页链接。我相信url_for用于to_param将此哈希转换为对 url 友好的等效项。

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

有解决方法吗?

4

1 回答 1

0

使用单独的数组来存储您需要的信息。

于 2013-03-30T18:50:40.267 回答