使用to_query时删除多值Param URI的括号

时间:2012-09-19 16:32:05

标签: ruby-on-rails

我想构建一个带有多个值的参数的URI。即:

facet.field=a&facet.field=b&facet.field=c

如果我这样做:

uri = {:'facet.field' => ['a', 'b', 'c']}.to_query

我会得到:

facet.field[]=a&facet.field[]=b&facet.field[]=c

如何摆脱括号?

P.S。我正在写一个针对Solr的查询,带括号的URI不会像我期望的那样返回facets。

1 个答案:

答案 0 :(得分:3)

试试这个:

URI.encode_www_form('facet.field' => ['a', 'b', 'c'])