在我更改为 Backbone-Relational 后,当我调用 destroy() 时,我的模型停止工作。我必须确保当它在服务器上删除成功时,客户端将不再有 id,所以当我再次尝试保存它时我的模型不会请求 PUT(更新) - 在服务器端抛出 Record Not Found。
咖啡脚本方面
save: ->
if isBlank @model.get("text")
@model.destroy() # after success it still with same attributes including id!!
else
@model.save()
导轨侧
def destroy
@note = Note.find(params[:id])
@note.destroy
respond_with @note # callback is empty
end
也许来自 Backbone-Relational 的错误?Backbone.js 会在销毁后更新 id 吗?