0

我正在尝试使用 Backbone.js 模型来跟踪用户看到的指南。我想将值存储在 User.guides 中,这是 rails 中的序列化字段。

var Model = Backbone.Model.extend({
    urlRoot : '/users',
    defaults : {
        user : {
            guides : {
                step1 : false,
                step2 : false           
            }           
        }
    }

});

这就是负载时发生的事情。稍后当我尝试进行更新时:

me.model.set({
    user : {
        room_wizard : {
            project_completed : true
        }           
    }
});


me.model.save();

这里的问题是 Rails 出错,原因如下:

  • Backbone.js 在应该更新为 JSON 时发布以创建为 JS?为什么?

想法?我是否错误地处理了上述问题?我是新来的backbone.js 谢谢

4

1 回答 1

2

Backbone在服务器之间进行选择的经验法则是模型POST是否具有。PUTid

  • 如果 ModelBackbone将id使用动词PUT
  • 如果 Model没有Backbone将id使用动词POST
于 2012-04-23T08:28:41.293 回答