I have following Route.mapping
App.Router.map(function() {
this.resource("topic", {path: "topic/:id"}, function () {
this.route("section", { path: "/section/:section_id" });
});
this.resource("topics", {path: "topics/:id"});
});
and my /templates/-folder structure is as such:
templates/
|--topic/section.hbs
|topics.hbs
|topic.hbs
In topics.hbs, I use {{link-to}} helper to link-to the correct topic.section
{{#link-to 'topic.section' section}} {{section.title}} {{/link}}
When I click the link, Ember LOG_TRANSITIONS states that I have
Transitioned into 'topics.topic.section'
That route doesn't exist though (or does it??). Nothing related to App.TopicsTopicSectionRoute never fires, but App.TopicSectionRoute does, which I use to render the template topic.section over the the topics one:
renderTemplate: function () {
this.render('topic.section', {
into: 'application',
outlet: 'main'
});
}
Which sort of works, but it causes other issues along the line. My question is, how can I make that {{link-to}}-helper enters the correct route topic.section instead of topics.topic.section? Am I missing something obvious?
Aucun commentaire:
Enregistrer un commentaire