我有一个使用 Rails 后端制作的简单列表样式的 Backbone 应用程序。
我有一个收藏:
var ItemList = Backbone.Collection.extend({
model: Item,
initialize: function(id) {
this.id = id;
},
url: function(){
return '/lists/' + this.id + '/items';
},
});
所有标准的 CRUD 操作都可以在模型中正常工作。但我有一条“额外”路线——“清除”,它将在一次演出中清除列表中的所有项目。路线将是:
/lists/[:id]/clear
因为这超出了正常的 CRUD 操作,有没有办法将它连接到正常的 Collection 中,或者我是否做一些单独的事情?