我在rails中定义了以下路线:
resources :accounts do
resources :transactions
end
结果是如下网址:
/accounts/123/transactions/1
有没有简单的方法可以将此映射到 Backbone 模型设置?
最佳答案
事实证明, Backbone 非常容易地通过将集合嵌套在模型中来支持此操作,如下所示:
var Account = Backbone.Model.extend({
initialize: function() {
this.transactions = new TransactionsCollection;
this.transactions.url = '/account/' + this.id + '/transactions';
this.transactions.bind("reset", this.updateCounts);
},
});
这正是我想要的。
您可以在此处了解更多信息:http://documentcloud.github.com/backbone/#FAQ-nested
关于ruby-on-rails - Backbone 和Rails嵌套路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8332249/