Mam URL postaci http://www.example.com?foo=one&foo=two
jak analizować wielowartościowego pola z kwerendy URL w Rails
Chcę uzyskać tablicę wartości ['one', 'two']
dla foo
, ale params[:foo]
zwraca tylko pierwszą wartość.
Wiem, że gdybym użył foo[]
zamiast foo
w adresie URL, to params[:foo]
dałby mi pożądaną tablicę.
Jednak, jeśli to możliwe, chcę uniknąć zmiany struktury adresu URL, ponieważ jego formularz jest dostarczany jako specyfikacja aplikacji klienckiej. czy istnieje dobry sposób na uzyskanie wszystkich wartości bez zmiany nazwy parametru?
działa jak wdzięk, dzięki. Potrzebowałem go tylko w jednym miejscu w jednym kontrolerze, więc nie musiałem nawet marnować params. – ykaganovich