From a9d533d916e64c8fb585a3b19c2cbbc8405a6f05 Mon Sep 17 00:00:00 2001 From: Nick Ottrando Date: Wed, 8 Feb 2017 13:06:31 -0800 Subject: [PATCH] Update outside_controller_use.md (#2047) * Update outside_controller_use.md Provide example for options parameter when serializing a resource. --- docs/howto/outside_controller_use.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/howto/outside_controller_use.md b/docs/howto/outside_controller_use.md index 61d0620e..cb6d9b5e 100644 --- a/docs/howto/outside_controller_use.md +++ b/docs/howto/outside_controller_use.md @@ -10,8 +10,8 @@ In ActiveModelSerializers versions 0.10 or later, serializing resources outside # Create our resource post = Post.create(title: "Sample post", body: "I love Active Model Serializers!") -# Optional options parameters -options = {} +# Optional options parameters for both the serializer and instance +options = {serializer: PostDetailedSerializer, username: 'sample user'} # Create a serializable resource instance serializable_resource = ActiveModelSerializers::SerializableResource.new(post, options) @@ -20,6 +20,7 @@ serializable_resource = ActiveModelSerializers::SerializableResource.new(post, o model_json = serializable_resource.as_json ``` The object that is passed to `ActiveModelSerializers::SerializableResource.new` can be a single resource or a collection. +The additional options are the same options that are passed [through controllers](../general/rendering.md#explicit-serializer). ### Looking up the Serializer for a Resource