0
저는 SailsJS 위에 구축 된 프로젝트에서 작업하고 있습니다. 그러나 이제는 문서의 업데이트 프로세스를 작성 중이며 이렇게 할 때 다음 오류가 발생합니다. 모델에서 sailsjs waterline에서 부울 값을 업데이트 할 수 없습니다.
{
"code": "E_VALIDATION",
"invalidAttributes": {
"deleted": [
{
"rule": "boolean",
"message": "\"boolean\" validation rule failed for input: 'true'\nSpecifically, it threw an error. Details:\n undefined"
}
]}
}
나는했습니다
지정된 사용자를 삭제 // 액션 컨트롤러 에서
deleted: {
type: 'string',
boolean: true
}
파괴 : 기능 (REQ, 고해상도, 다음) {
// Logs actions details
sails.log.info("Attempting to delete user (" , req.param('id') , ") from IP (IP adddress: " , req.ip , ")");
User.update({
id: req.param('id')
}, {
deleted: true
}).exec(function (err, user) {
if (err) {
// Handles the response containing some error
ErrorHandler.response(err, req, res, next);
}
res.json(user);
});
}
감사합니다, 그것은 일을, 내가 잘못있어 –