Rails: ActionDispatch :: Request.parameter_parsers para multipart / form-data
En mi API de rails, he agregado un inicializador que cambiará las claves de la entrada JSON de snake-case a subrayado separado. Al igual que:
ActionDispatch::Request.parameter_parsers[:json] = -> (raw_post) {
data = ActiveSupport::JSON.decode(raw_post)
data = {:_json => data} unless data.is_a?(Hash)
data.deep_transform_keys!(&:underscore)
}
Ahora, ciertas API se pasarán con el encabezado:content-type: multipart/form-data
en lugar deapplication/json
Quiero hacer lo mismo para tales API. Es decir, agregue un inicializador que convertirá el caso de las claves en los parámetros.
Lo intentéActionDispatch::Request.parameter_parsers[:form_data]
Pero no funcionó.
¿Cómo puedo conseguir esto?