2012-06-03 3 views
3

Ember 데이터를 사용하여 모델을로드하려고합니다. 모델을 가져올 수있는 AJAX 호출이 성공적으로 될 것으로 보인다하지만 난 엠버 - data.js에서Ember 데이터 : 데이터 해시가로드되었습니다 ... 'undefined'기본 키가 제공되지 않았습니다.

 
Uncaught Error: assertion failed: A data hash was loaded for a model of type App.Account but no primary key 'undefined' was provided. 

을 다음 얻을 : 1128는 기본 키에 대한 정의되지 않은 deferencing 것 같다 때 모델 'ID'을 디폴트하지 primaryKey를 지정하지 않습니다. 그러나 나는 또한 효과가 primaryKey 명시 적으로 노력했다. 완성도를 들어

, 여기 내 모델 :

 
App.Account = DS.Model.extend({ 
    portfolio_id: DS.attr('integer'), 
    title: DS.attr('string'), 
    user_id: DS.attr('integer'), 
    url: 'investment_account' 
}); 

나는 다음과 같이 계정을로드 해요 :

 
App.store.find(App.Account, account_id) 

어떤 아이디어?

+0

emer 및 ember-data 모두에서 -latest를 사용하여 동일한 문제가 발생합니다. –

답변

4

최신 Ember 데이터로 업그레이드하여이 문제를 "수정"했습니다 (이전에 두 프로젝트의 현재 배포판을 모두 사용했습니다 : ember.js에 0.9.8.1, 4 개월 된 ember-data-latest.js ember-data github 사이트에서). 나는 여전히 동일한 ember.js 배포판을 사용하고 있지만 Ember Data를 업그레이드하면이 문제가 해결 된 것 같습니다.

관련 문제