我在尝试获取骨干网以便在保存时向我的rails服务器发送PUT请求时遇到问题。我不确定我在这里做错了什么,GET请求就好了,但不是PUT ..
以下是我用于保存模型的视图中的代码。
e.preventDefault()
$(@el).find('#error_explanation').html ""
data = Backbone.Syphon.serialize(this)
setError = false
@model.set(data, error: (model, error) ->
setError = true
)
@model.save()
非常感谢任何帮助。
谢谢,
-do
答案 0 :(得分:0)
愚蠢的我......
以下是我模特中的内容。
validate: ->
console.log "validating"
console.log "options: #{options}"
errors = []
if(!@.validateEmail(@.get('email')))
errors.push("Email can't be blank")
if(!@.validateName(@.get('first_name')))
errors.push("First name can't be blank")
if(!@.validateName(@.get('last_name')))
errors.push("Last name can't be blank")
return errors
当我试图保存它时,实际上正在调用它,我只是试图手动调用它。由于我没有返回正确的数据,说它有效/无效,所以它总是无效。
噢...
-do