Это не относится к ActiveModelSerializer (AMS) в конце концов. В Ruby, nil
вызывает много NoMethodError
, поэтому мы часто избегаем nil
s с модификаторами if
или unless
. Например, в вашем случае мы часто делаем ActiveModelSerializers::SerializableResource.new(object.project, include: [collaborator: :pictures]).as_json[:project] if object.project