2013-09-16 3 views
1

Я пытаюсь создать встроенное сопоставление, как описано в документах. Однако я не могу заставить его работать. Я пытаюсь получить экземпляр моего адаптера, чтобы запустить функцию map(). Вот что у меня есть до сих порВстроенное сопоставление для данных ember-данных с набором ember-app-

var App = Ember.Application.create({ 
    LOG_ACTIVE_GENERATION: true, 
    LOG_VIEW_LOOKUPS: true, 
    LOG_TRANSITIONS: true, 
    modulePrefix: 'appkit', // TODO: loaded via config 
    Resolver: Resolver, 
    Router: Ember.Router.extend({ 
    router: router 
    }), 
    Store: DS.Store.extend({ 
    adapter: adapter 
    }) 
}); 

//App.Store.adapter.map('transaction', { 
// 'entries': {embedded: 'always'} 
//}); 

Каков правильный код для фактического сопоставления? (запись и транзакция - две модели).

+0

Какая часть документации, которую вы смотрите? Я не нахожу ничего о 'map()' ... –

+0

http://emberjs.com/guides/models/defining-models/#toc_embedded-objects – Gevious

ответ

1

Похоже, что данные на главном сайте Ember о встроенных записях устарели. В документе Ember Data TRANSITION описывается новый способ обработки встроенных записей.

https://github.com/emberjs/data/blob/master/TRANSITION.md#embedded-records

+0

спасибо за головы. К сожалению, решение, которое они дают, похоже, работает, если вы используете RESTAdapter, но я не уверен, как вы примените это к FixtureAdapter. – carpeliam

Смежные вопросы