Emberガイドのテンプレートセクションでは、linkToヘルパーの使用方法について説明しています。しかし、次の質問に対する答えが見つからないようです。
Postオブジェクトのいくつかのプロパティを表示するページがあります。このページには、現在の投稿に属するコメントを表示する必要があるリンク「コメント」が含まれています。
// Router
App.Router.map(function(match) {
match('/posts').to('posts', function(match) {
match('/:post_id').to('post', function(match) {
match('/').to('postIndex');
match('/comments').to('comments');
});
});
});
// post template
...
{{#linkTo "comments"}}Comments{{/linkTo}}
...
{{outlet}}
コントローラのコンテンツに現在の投稿のコメントを入力するために、CommentsRouteを定義するにはどうすればよいですか?
App.CommentsRoute = Ember.Route.extend({
model: function() {
// I need to get the content of the postController here
// this.controllerFor('post') seemed obvious, but doesn't work
post = ????;
post.get('comments')
}
})
前もって感謝します。