From 5e630cfe151cda289e8eea01615ccfeb7bcd429a Mon Sep 17 00:00:00 2001 From: Danilo Filippelli Date: Thu, 12 Dec 2024 16:51:09 +0100 Subject: [PATCH] Feat: add inheritance for views on custom field --- lib/blueprinter/helpers/base_helpers.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/blueprinter/helpers/base_helpers.rb b/lib/blueprinter/helpers/base_helpers.rb index e95b9c13..896116ee 100644 --- a/lib/blueprinter/helpers/base_helpers.rb +++ b/lib/blueprinter/helpers/base_helpers.rb @@ -61,7 +61,7 @@ def object_to_hash(object, view_name:, local_options:) result_hash = view_collection.fields_for(view_name).each_with_object({}) do |field, hash| next if field.skip?(field.name, object, local_options) - value = field.extract(object, local_options) + value = field.extract(object, local_options.merge(view: view_name)) next if value.nil? && field.options[:exclude_if_nil]