From e8ae3e1bb30b1cde1705c01535715ec9032c2e7b Mon Sep 17 00:00:00 2001 From: Gosha Arinich Date: Sun, 5 May 2013 10:57:07 +0300 Subject: [PATCH] allow singular embed when serializing association Having ```ruby has_one :post, embed: :ids ``` looks especially weird as it's a one-to-one association, hence there is only one id. The following looks better: ```ruby has_one :post, embed: :id ``` --- lib/active_model/serializer/associations.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/active_model/serializer/associations.rb b/lib/active_model/serializer/associations.rb index 46606342..8606b930 100644 --- a/lib/active_model/serializer/associations.rb +++ b/lib/active_model/serializer/associations.rb @@ -72,11 +72,11 @@ module ActiveModel end def embed_ids? - option(:embed, source_serializer._embed) == :ids + [:id, :ids].include? option(:embed, source_serializer._embed) end def embed_objects? - option(:embed, source_serializer._embed) == :objects + [:object, :objects].include? option(:embed, source_serializer._embed) end def embed_in_root?