帆版本:0.12 節點版本:6.11.4 NPM版本:3.10.0 DB適配器名稱:帆 - 蒙戈 DB適配器版本:0.12 操作系統:Linux的Sailsjs:E_VALIDATION規則整數值應爲整數
我有一個integer
類型的問題。如果我將它設置爲integer
那麼如果值爲null我收到以下錯誤:
{"error":"E_VALIDATION","status":400,"summary":"1 attribute is invalid","model":"Test","invalidAttributes":{"test":[{"rule":"integer","message":"Value should be an integer"}]}}
我的車型配置:
test: {
type: 'integer'
}
,因爲我沒有設置require
驗證所以null
值應該被接受。
如果我用一個整數或一個包含整數的字符串設置值,那麼它工作正常。
我在做什麼錯在這裏?或者我怎樣才能允許整數字段上的值爲null
?
鏈接到這個問題上sailsjs:https://github.com/balderdashy/sails/issues/4215