From 75e5622a65fec3f11c90b42baa8ad47cc99a9c3e Mon Sep 17 00:00:00 2001 From: Forsworn24 Date: Sat, 15 Oct 2022 21:40:13 +0500 Subject: [PATCH 1/2] add meta --- lib/active_model_serializers/adapter/json_api.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/active_model_serializers/adapter/json_api.rb b/lib/active_model_serializers/adapter/json_api.rb index 83c75ea82..b79ebe2f3 100644 --- a/lib/active_model_serializers/adapter/json_api.rb +++ b/lib/active_model_serializers/adapter/json_api.rb @@ -151,8 +151,7 @@ def success_document hash[:links].update(pagination_links_for(serializer)) end - hash[:meta] = instance_options[:meta] unless instance_options[:meta].blank? - + hash[:meta] = instance_options[:meta] hash end # rubocop:enable Metrics/CyclomaticComplexity From a98203c7f73e00687ece625a449387ee5765276a Mon Sep 17 00:00:00 2001 From: Forsworn24 Date: Sat, 15 Oct 2022 21:49:50 +0500 Subject: [PATCH 2/2] fix meta2 --- lib/active_model_serializers/adapter/json_api.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/active_model_serializers/adapter/json_api.rb b/lib/active_model_serializers/adapter/json_api.rb index b79ebe2f3..ce9acb6f5 100644 --- a/lib/active_model_serializers/adapter/json_api.rb +++ b/lib/active_model_serializers/adapter/json_api.rb @@ -152,6 +152,10 @@ def success_document end hash[:meta] = instance_options[:meta] + + if instance_options[:meta].blank? + hash[:meta] ||= {} + end hash end # rubocop:enable Metrics/CyclomaticComplexity