Вот как я заполняю атрибут моей модели:
this.model.set('questionAnswers', arrQuestions);
Теперь при отправке я проверяю, действительна ли модель:
if (this.model.isValid()) {
this.model.save(null, { success: this.gradingQuestionsSuccess, error: this.gradingQuestionsFailed });
}
Валидации работают следующим образом:
validate: function (attr, options) {
var error = null;
if (attr.questionAnswers.length < this.cntQues) {
this.trigger('empty:answers');
error = 'Please answer all the questions.';
}
return error;
}
И сервисный вызов:
url: function () {
var url = Application.getConfig("url") + "/";
url += Application.getConfig("v2path3") + "/account/submitGradingQuestions";
}
return url;
}
Модель действительна, и значения в ней установлены при отправке, но она не отправляет ее в полезной нагрузке запроса.
Может ли кто-нибудь помочь мне понять, почему это происходит? Заранее спасибо!