Как получить доступ к вложенному объекту в json с данными Ember

Я использую данные Ember и с трудом выясняю, как получить ember для распознавания вложенных свойств в моем ответе JSON с сервера. Это ember-1.0.0-pre.4.js.

В настоящее время я настроил связанные модели с версией 11 данных Ember.

# School Model
App.School = DS.Model.extend
  addr:       DS.belongsTo('App.Addr')

  name:       DS.attr 'string'
  status:     DS.attr 'string'

# Address Model
App.Addr = DS.Model.extend
  school:   DS.belongsTo 'App.School'

  line1:    DS.attr 'string'
  city:     DS.attr 'string'
  state:    DS.attr 'string'
  iso:      DS.attr 'string'

А вот ответ JSON с моего сервера:

{"schools":
 [{
    "_id":"51020261bbc3b8c526000007",
    "name":"Willamette",
    "status":"p",
    "addr":{
      "line1":"122 Evergreen Terrace",
      "city":"Springfield",
      "state":"IL",
      "iso":"US"
    }
   }    
  ]}

Мой адаптер настроен следующим образом:

    App.Store = DS.Store.extend
      revision: 11
      adapter: DS.RESTAdapter.create({
        url: "http://localhost:8000/api"
        serializer: DS.RESTSerializer.extend
        primaryKey: (type) ->
          '_id';
      }) 

ОБНОВЛЕНИЕ: я попытался отобразить свойство addr следующим образом. Все еще нет игры в кости ...

DS.RESTAdapter.map 'App.School', 
  addr: { embedded: 'always'}

В моем шаблоне я хотел бы сделать что-то вроде этого ...

   <script type="text/x-handlebars" data-template-name="school">
      <h2>School: {{name}}</h2>
      <p> Status: {{ status }}</p>
      <p> Address: {{ addr.line1 }} {{ addr.city }} </p>
    </script>

Свойства имени и статуса отображаются нормально. Но addr.line1 и addr.city пустые. Есть ли способ заставить Ember распознавать вложенные свойства addr?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос