ここhttp://trek.github.com/のチュートリアルに従っていて、ブロックされたポイントにいます。
index.htmlのEmberコード:
<script type="text/x-handlebars" data-template-name="application">
<h2>Ember Committers:</h2>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="contributors">
{{#each person in controller}}
{{person.login}}
{{/each}}
</script>
app.jsのEmberコード:
App = Ember.Application.create();
// Application default controller and view
App. ApplicationController = Ember.Controller.extend();
App.ApplicationView= Ember.View.extend( {
templateName: 'application'
});
// Contributors controller and view...
App. AllContributorsController = Ember.ArrayController.extend();
App.AllContributorsView= Ember.View.extend( {
templateName: 'contributors'
});
App.Router = Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
connectOutlets: function(router) {
// Here we connect the allContributers data & template to the outlet in the application template.
router.get('applicationController').connectOutlet('allContributors', [{login:'wycats'},{login: 'tomdale'}]);
}
})
})
});
この時点で実行すると、「Ember Committers:」というテキストと、connectOutlet()で指定された2つのログイン名が表示されるはずです。
ログインではなくヘッダーテキストのみが表示され、エラーは発生しません。
何か案は?