Je sais que cette réponse tardive, mais j'ai eu un semblable bien que légèrement plus compliqué la situation, et la réponse choisie n'a pas vraiment m'aider.
J'ai une des Conditions de la collecte, et chaque Expérience modèle a plusieurs conditions, et j'ai besoin de mon url /api/expériences/:experimentId/conditions, mais je ne sais pas comment accéder à la experimentId de la vide des Conditions de collecte.
Dans mes Conditions url de la collection de la fonction, j'ai fait une console.journal(ce.la méthode toJSON()) et découvert
que l'épine Dorsale insère un seul mannequin modèle dans le vide de la collection avec ce que les attributs que vous avez passé dans, au moment de la création.
donc:
var Conditions = new ConditionsCollection({
experimentId: 1
});
J'ai quelque doute que ce serait considéré comme une meilleure pratique, j'espère que quelqu'un d'autre va répondre avec une meilleure solution, mais voici comment je définis ma Collection:
var ConditionsCollection = Backbone.Collection.extend({
model: Condition,
url: function(){
var experimentId = this.at(0).get("experimentId");
return "/api/experiments/" + experimentId + "/conditions";
}
});