gpt4 book ai didi

javascript - 使用 Backbone.js 填充在 save() 上发送的 JSON 对象

转载 作者:数据小太阳 更新时间:2023-10-29 07:29:00 24 4
gpt4 key购买 nike

我正在尝试将一个对象从 Backbone.js 发送到我的 Rails 后端。目前,当我在我的模型上调用 save() 时,它会将此发送到服务器:

{"program_id":1,"issuer_id":4}

但 Rails 期望它采用以下格式:

{"program_issuer_link":{"program_id":1,"issuer_id":4}}

当我在我的模型上调用 save() 时,有什么方法可以对从 Backbone.js 发送到 Rails 的 JSON 对象进行封装吗?我查看了文档,但找不到任何相关信息。

最佳答案

如果您正在使用 backbone-rails gem,那么您可以这样做。

var User = Backbone.Model.extend({
paramRoot: 'user'
});

你也可以像这样覆盖toJSON方法

var User = Backbone.Model.extend({
toJSON: function(){
return {user: _.clone(this.attributes)}
},
});

关于javascript - 使用 Backbone.js 填充在 save() 上发送的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14087720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com