ルート /api/questionnaires および /api/assessors で POST リクエストを実行しようとしています。POST リクエストを検査すると、データが含まれていません。しかし、変数 'newQuestionnaire' と 'assessor' を js コンソールで確認すると、それらが定義されています。
$scope.save = function() {
var questionnaires = Restangular.all('questionnaires');
var newQuestionnaire = {questionnaire: {id:$scope.selectedTemplate.id}};
questionnaires.post(newQuestionnaire).then(function(result){
if($scope.newAssessment.participants) {
for(var i = 0; i< $scope.newAssessment.participants.length; i++) {
$scope.createAssessor($scope.newAssessment.participants[i], result.questionnaire.id);
}
}
}, function errorCallback(error) {
console.log(error);
});
}
$scope.createAssessor = function(email, questionnaire_id) {
var assessor = new models.Assessor(email, questionnaire_id);
Restangular.all('assessors').post(assessor);
}