ulmic/tramway-dev

View on GitHub
tramway-api/config/initializers/json_param_key_transform.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

ActionDispatch::Request.parameter_parsers[:json] = lambda { |raw_post|
  data = ActiveSupport::JSON.decode(raw_post)
  data = { _json: data } unless data.is_a?(Hash)

  data.deep_transform_keys!(&:underscore)
}