Rails - параметр с несколькими значениями в URL-адресе при использовании API через активный ресурс

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

?filter=value1&filter=value2

Однако я использую Active Resource, и когда я указываю хэш : params, я не могу сделать тот же параметр дважды отображаемым в URL-адресе, который, я считаю, верен. Поэтому я не могу этого сделать:

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

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

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

Будет создан URL-адрес:

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

Который мне кажется одобренным, но API не принимает его. Поэтому мой вопрос:

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

Ответы