Eu estava tendo muitos problemas com esta solução quando havia esquemas aninhados com
Array
opcional Campos. Eu resolvi isso criando um novo tipo:optional_array =
type: Mixed
validate:
validator: (v) ->
return v instanceof Array
message: '{VALUE} needs to be an array.'
e, em seguida, definindo todos os meus campos para
optional_array
em vez de Array
.