Sinatra hace que sea fácil acceder a cualquier campo de formulario de entrada en particular por su nombre:¿Cómo se accede a todos los campos de formulario en Sinatra?
post "/" do
params['form_field_name']
end
Pero ¿cómo se enumera más de todos los campos de formulario en una solicitud? No encontré nada en la documentación. Incluso intenté
request.body.split('&')
pero request.body es una instancia de StringIO, y no una cadena.
Sí, params es un hash - pero es "la unión de datos POST GET y" según los documentos de la API rack ponerlo. Necesitaba una forma de encontrar solo los datos POST, por lo que el método request.POST es ideal. – davidstamm