'GraphQL: Validating array elements are in list

I have the following argument in my Ruby GQL:

argument :countryCode, [String], required: false, validates: {inclusion: {in: COUNTRY_CODES}}, prepare: :strip

What I want this to achieve is to allow an array of Strings to be used, and each value in the array to be one of COUNTRY_CODES

However, this returns the exception "is not included in the list". What is wrong here?



Solution 1:[1]

Better way for this case create enum with countries, but in this case client must send enum hardcoded country code, other way use validator like dry-validation of similar

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Alex808