Měl jsem mnoho problémů s tímto řešením, když existovala vnořená schémata s volitelným Array
pole. Vyřešil jsem to vytvořením nového typu:
optional_array =
type: Mixed
validate:
validator: (v) ->
return v instanceof Array
message: '{VALUE} needs to be an array.'
a poté nastavení všech mých polí na optional_array
místo Array
.