Я использую 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 не принимает его.Итак, мой вопрос:
Как правильно передать параметры с несколькими значениями?Это специфический язык?Кто решает это?