Rails - Paramètre à valeurs multiples dans l'URL lors de la consommation d'une API via Active des Ressources

Je suis consommer une API qui s'attend à me faire des demandes dans le format suivant:

?filter=value1&filter=value2

Cependant, je suis en utilisant des Actifs et Ressources alors que j'ai spécifié le :params de hachage, je ne peux pas faire le même paramètre à apparaître deux fois dans l'URL, je crois que c'est correct. Donc je ne peux pas le faire:

:params => {:consumer_id => self.id, :filter => "value1", :filter => "value2" }, parce que le second filtre d'index de la table de hachage sera ignoré.

Je sais que je peux passer un tableau (qui je crois est la façon correcte de le faire) comme ceci:

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

Qui va produire une URL comme:

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

Qui me semble ok, mais l'API n'est pas de l'accepter. Donc mes question sont:

Quelle est la bonne manière de passer des paramètres à valeurs multiples? Est-il spécifique à une langue? Qui décide de cela?

Je suis un peu confus. Comment puis "filtre" avoir 2 valeurs différentes?
Désolé, ce que je veux dire, c'est qu'il ressemble à la façon dont l'API est écrit, la valeur du filtre sera simplement remplacé par la dernière valeur transmise.
Je ne sais pas comment l'API est écrit, je suis juste de l'extraction de données en fonction de leurs spécifications. Mais si vous le savez, l'API est en mesure d'obtenir les deux valeurs quand ils leur sont transmises ?filtre=valeur1&filtre=valeur2
Ok mise à jour de ma réponse - selon les docs, Pour envoyer un tableau de valeurs, d'ajouter un vide paire de crochets “[]” au nom de la clé.
Vous n'avez pas écrit une réponse. Aussi, lire mes question(s). Qui docs faites vous allusion?

OriginalL'auteur Nobita | 2012-03-15