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 .