Имах много проблеми с това решение, когато имаше вложени схеми с незадължителен Array
полета. Реших това, като създадох нов тип:
optional_array =
type: Mixed
validate:
validator: (v) ->
return v instanceof Array
message: '{VALUE} needs to be an array.'
и след това задаване на всички мои полета на optional_array
вместо Array
.