2016-06-19 2 views
0

私はSailsJSの上に構築されたプロジェクトに取り組んでいますが、今はドキュメントの更新プロセスを書いています。機能(reqは、RES、次の){sailsjsの水線でブール値を更新できません

// 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); 
    }); 
} 

答えて

1

:私は指定されたユーザー 破壊を削除するためのコントローラ //アクションで

deleted: { 
     type: 'string', 
     boolean: true 
    } 

をしたモデルで

{ 
     "code": "E_VALIDATION", 
     "invalidAttributes": { 
     "deleted": [ 
     { 
     "rule": "boolean", 
     "message": "\"boolean\" validation rule failed for input: 'true'\nSpecifically, it threw an error. Details:\n undefined" 
     } 
    ]} 
    } 

booleanはSails.jsのvalidation ruleではありません。代わりにtype: 'boolean'を使用してください。 list of model attributesを参照してください。あなたのUserモデルで

deleted: { 
    type: 'boolean' 
} 
+0

おかげで、それが働いていた、私はそれが間違っていました –

関連する問題