2012-09-19 20 views
1

我想使用具有多個值的參數構建URI。即:在使用to_query時刪除多值參數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不會像我期望的那樣返回方面。

+1

'.gsub( '[]', '')' –

+0

我認爲有可能是一個更優雅的方式? :D – shane

+0

像什麼?你想從字符串中刪除'['',我不知道你在找什麼:) –

回答

3

試試這個:

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