mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-22 22:06:50 +00:00
806 B
806 B
Key Transforms
Key transforms modify the keys in serialized responses.
Provided key transforms:
:camel- ExampleKey:camel_lower- exampleKey:dashed- example-key:unaltered- the original, unaltered keynil- use the adapter default
Key translation precedence is as follows:
SerializableResource option
key_transform is provided as an option via render.
render json: posts, each_serializer: PostSerializer, key_transform: :camel_lower
Configuration option
key_transform is set in ActiveModelSerializers.config.key_transform.
ActiveModelSerializers.config.key_transform = :camel_lower
Adapter default
Each adapter has a default key transform configured:
Json-:unalteredJsonApi-:dashed