Update README.md

This commit is contained in:
David Verhasselt 2013-05-14 10:42:28 +03:00
parent 5504293776
commit 358b6a8875

View File

@ -141,10 +141,14 @@ render :json => @posts, :root => "some_posts"
You may disable the root element for arrays at the top level, which will result in You may disable the root element for arrays at the top level, which will result in
more concise json. To disable the root element for arrays, you have 4 options: more concise json. To disable the root element for arrays, you have 4 options:
#### 1. Disable root globally for in `ArraySerializer`. In an initializer: #### 1. Disable root globally for `ArraySerializer`. In an initializer:
```ruby ```ruby
ActiveSupport.on_load(:active_model_serializers) do ActiveSupport.on_load(:active_model_serializers) do
# Disabled for all serializers
# ActiveModel::Serializer.root = false
# Or just for the ArraySerializer
ActiveModel::ArraySerializer.root = false ActiveModel::ArraySerializer.root = false
end end
``` ```
@ -195,18 +199,6 @@ def default_serializer_options
end end
``` ```
## Disabling root globally
If you want to disable the ```root```-node for all serializers, not just when
they are used in ```respond_with```, you can set the ```root``` option for the
main class in an initializer just like with Arrays:
```ruby
ActiveSupport.on_load(:active_model_serializers) do
ActiveModel::Serializer.root = false
end
```
## Getting the old version ## Getting the old version
If you find that your project is already relying on the old rails to_json If you find that your project is already relying on the old rails to_json