Tôi đã gặp rất nhiều sự cố với giải pháp này khi có các lược đồ lồng nhau với Array
tùy chọn lĩnh vực. Tôi đã giải quyết vấn đề này bằng cách tạo một loại mới:
optional_array =
type: Mixed
validate:
validator: (v) ->
return v instanceof Array
message: '{VALUE} needs to be an array.'
và sau đó đặt tất cả các trường của tôi thành optional_array
thay vì Array
.