Sto lavorando su un'API che accetta dati da client remoti, alcuni dei quali in cui la chiave in un POST HTTP funziona quasi come una matrice. In inglese, questo significa dire che ho una risorsa sul mio server chiamata "class". Una classe in questo senso, è il tipo in cui uno studente si siede e un insegnante educa. Quando l'utente invia un POST HTTP per creare una nuova classe per la propria applicazione, molte coppie di valori chiave assomigliano a:Coppie chiave/valore multiple in POST HTTP dove la chiave è lo stesso nome
student_name : Bob Smith
student_name: Jane Smith
student_name: Chris Smith
Qual è il modo migliore per gestire questa sia sul lato client (diciamo che il cliente è cURL o ActiveResource, qualunque cosa ..) e che cosa è un modo decente di gestirlo sul lato server se il mio server è un'app Ruby on Rails? È necessario un modo per consentire più chiavi con lo stesso nome e senza alcun conflitto di spazio dei nomi o perdita di dati.
Il mio requisito deve essere che i dati POST siano coppie chiave/valore codificate.
+1. Il parser params delle rota sovrascrive il valore a meno che tu non abbia il [] presente. – Tilendor