Rails: ActionDispatch :: Request.parameter_parsers para multipart / form-data
Na minha API do Rails, adicionei um inicializador que alterará as chaves da entrada JSON de snake-case para sublinhado. Igual a:
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)
}
Agora, certas APIs serão passadas com o cabeçalho:content-type: multipart/form-data
ao invés deapplication/json
Eu quero fazer o mesmo para essas APIs. Ou seja, adicione um inicializador que converterá o caso das chaves nos parâmetros.
eu tenteiActionDispatch::Request.parameter_parsers[:form_data]
mas não funcionou.
Como posso conseguir isso?