0
在控制器,我打電話.commit()上的記錄,並張貼到API端點罰款。灰燼「becameInvalid」不費一槍
當我呈現狀態422(Rails的無法處理的實體驗證錯誤),既沒有錯誤,也沒有無效的回調打擊。當我將服務器端錯誤代碼更改爲400時,成爲錯誤回調命中。
確實需要的東西是不同的成爲無效?
// model (coffeescript)
App.Post = DS.Model.extend
message: DS.attr('string')
becameError:() ->
console.log 'error fired' // fires when 400, doesnt fire when 422
becameInvalid: (error) ->
console.log 'invalid fired' // doesnt fire when 422
// controller
model.on('becameError',() ->
console.log 'error fired'
).on('becameInvalid', (error) ->
console.log 'invalid fired'
適配器? – Kingpin2k