0

我在尝试让骨干网在保存时将 PUT 请求发送到我的 Rails 服务器时遇到问题。我不确定我在这里做错了什么,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()

任何帮助将不胜感激。

谢谢,-

4

1 回答 1

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

这实际上是在我试图保存它时被调用的,而我只是试图手动调用它。由于我没有返回正确的数据说它是有效/无效的,所以它总是无效的。

哎呀...

-做

于 2013-05-03T15:02:10.920 回答