私は非常に基本的な ember app に取り組んでいますが、属しているモデルを表示できないようです。
私のユーザーモデル:
News.User = DS.Model.extend({
username: DS.attr('string'),
items: DS.hasMany('News.Item')
});
News.User.FIXTURES = [
{
"id": 1,
"username": "Bobba_Fett",
"items": [1,2]
}]
私の商品モデル:
'use strict';
News.Item = DS.Model.extend({
title: DS.attr('string'),
url: DS.attr('string'),
domain: DS.attr('string'),
points: DS.attr('number'),
comments: DS.hasMany('News.Comment'),
user: DS.belongsTo('News.User')
});
News.Item.FIXTURES = [
{
"id": 1,
"title": "This is story 1",
"url": "http://google.com",
"domain": "google.com",
"points": 45,
"comments": [1,2,3],
"user_id": 1
},
{
"id": 2,
"title": "This is another story",
"url": "http://yahoo.com",
"domain": "yahoo.com",
"points": 30,
"comments": [1,2,3],
"user_id": 1
}
]
私のhtml(問題は、ユーザー名が表示されないことです、それはただ空白です)、他のすべては正常に表示されます:
<script type="text/x-handlebars" data-template-name="items">
<div class="row">
<ul>
{{#each itemList}}
<a href="upvote">▲</a><a {{bindAttr href="url"}}>{{title}}</a> ({{domain}})<br />
<small>{{points}} Ups -- submitted by {{user.username}}</small><br />
{{/each}}
</ul>
</script>