Backbone.js backbonejs模型中更新它的url是什么,我的rails路径是/projects/:project\u id/tasks/:id
当我试图保存(更新)这个模型任务时,save({status:completed})显示它正在尝试post请求而不是put请求,并显示404错误。和 我需要一个url来更新此模型。Backbone.js backbonejs模型中更新它的url是什么,我的rails路径是/projects/:project\u id/tasks/:id,backbone.js,ruby-on-rails-4,Backbone.js,Ruby On Rails 4,当我试图保存(更新)这个模型任务时,save({status:completed})显示它正在尝试post请求而不是put请求,并显示404错误。和 我需要一个url来更新此模型。 我的rails路由是“/projects/:project\u id/tasks/:id”在主干网模型中指定url时,需要设置urlRoot而不是url属性 尝试: var Task = Backbone.Model.extend({ initialize: function (options) { th
我的rails路由是“/projects/:project\u id/tasks/:id”在主干网模型中指定url时,需要设置
urlRoot
而不是url
属性
尝试:
var Task = Backbone.Model.extend({
initialize: function (options) {
this.slug = options.slug;
},
url: function () {
var base = '/projects';
return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + this.slug + '/tasks';
}
var Task = Backbone.Model.extend({
initialize: function (options) {
this.slug = options.slug;
},
urlRoot: function () {
var base = '/projects';
return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + this.slug + '/tasks';
}
});