Estoy trabajando en una API que acepta datos de clientes remotos, algunos de los cuales la clave en un HTTP POST casi funciona como una matriz. En inglés, lo que esto significa es decir que tengo un recurso en mi servidor llamado "clase". Una clase en este sentido, es el tipo en el que se sienta un alumno y educa al profesor. Cuando el usuario envía un HTTP POST para crear una nueva clase para su aplicación, muchos de los pares de valores clave son:Múltiples pares clave/valor en HTTP POST donde la clave es del mismo nombre
student_name : Bob Smith
student_name: Jane Smith
student_name: Chris Smith
Cuál es la mejor manera de manejar esto tanto en el lado del cliente (digamos que el cliente está curvado y ActiveResource, cualquiera que sea ..) y lo que es una manera decente de manejar esto en el lado del servidor si mi servidor es una aplicación de Ruby on Rails? Se necesita una forma de permitir varias claves con el mismo nombre y sin ningún tipo de conflicto de nombres o pérdida de datos.
Mi requisito tiene que ser que los datos POST sean pares llave/valor urlencoded.
+1. El analizador de parámetros Rails params sobrescribirá el valor a menos que tenga el [] presente. – Tilendor