Rails - параметр с несколькими значениями в URL при использовании API через Active Resource

Я использую API, который ожидает от меня выполнения запросов в следующем формате:

?filter=value1&filter=value2

Тем не менее, я использую активный ресурс, и когда я указываю: Титулы хэш, я не могу заставить один и тот же параметр появляться в URL дважды, что я считаю правильным. Так что я не могу сделать это:

:params => {:consumer_id => self.id, :filter => "value1", :filter => "value2" }, потому что второй индекс фильтра хэша будет игнорироваться.

Я знаю, что могу передать массив (который я считаю правильным способом сделать это) следующим образом:

:params => {:consumer_id => self.id, :filter => ["value1","value2"] }

Который будет производить URL, как:

?filter[]=value1&filter[]=value2

Что мне кажется нормальным, но API не принимает его. Итак, мой вопрос:

Как правильно передать параметры с несколькими значениями? Это специфический язык? Кто решает это?

Ответы на вопрос(2)

Ваш ответ на вопрос