Si j'ai quelque chose comme URL ci-dessous:tableau lecture de params dans RoR
http://test.com?x=1&x=2&x=3&x=4&x=5&x=6&x=7
Alors, comment puis-je lire toutes les valeurs « x »?
Nouveau commentaire ajouté: Merci pour toutes vos réponses. Je suis fondamentalement d'origine Java et .Net et j'ai récemment commencé à chercher Ruby et Rails. Comme dans Java, n'avons-nous pas quelque chose de similaire à request.getParameterValues ("x");
Votre URL ne devrait-elle pas être 'http: //test.com? x = 1,2,3,4,5,6,7' à la place, ou quelque chose de similaire? – ANeves
est-ce une requête http rails et vous voulez analyser x dans votre action ou vous avez une URL en tant que chaîne et que vous voulez analyser? –
Non, les rails n'ont pas la fonctionnalité request.getParameterValues ("x"). Comme PHP, les paramètres de requête doivent être spécifiés avec le suffixe "[]" s'il doit y avoir plusieurs valeurs. Honnêtement, j'ai toujours trouvé cela ennuyeux, car cela signifie que vous ne pouvez pas remplacer un backend écrit en utilisant Servlets avec un écrit en utilisant Rails sans (si vous utilisez le pattern params à valeurs multiples) les changements à l'extrémité frontale. – RHSeeger