diff --git a/lib/fast_jsonapi/attribute.rb b/lib/fast_jsonapi/attribute.rb index 9acc3e09..a61ce392 100644 --- a/lib/fast_jsonapi/attribute.rb +++ b/lib/fast_jsonapi/attribute.rb @@ -9,7 +9,7 @@ def initialize(key:, method:, options: {}) end def serialize(record, serialization_params, output_hash) - if include_attribute?(record, serialization_params) + if include_attribute?(record, serialization_params) && record.respond_to?(method) output_hash[key] = if method.is_a?(Proc) method.arity.abs == 1 ? method.call(record) : method.call(record, serialization_params) else