保留link_to中参数的顺序

时间:2013-03-30 15:37:41

标签: ruby-on-rails

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

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

我使用params[:search][:order]来确定sql查询中的顺序(不要担心sql注入,我只是使用这些来构建顺序而不是直接在sql中使用)。我遇到的问题是我需要保留订购。如果我在link_tolast_updatedpriority开关中使用此选项会混淆分页链接。我相信url_for使用to_param将此哈希值转换为友好的url。

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

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

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