2012-09-03 6 views
9

ile tek bir kayda dönüyorum.tek bir kaydı döndürme-veri bul() ve çoklu paramlar

ancak tüm ı is geri almak i bakınız

"Uncaught Error: assertion failed: Your server returned a hash with the key customer but you have no mappings". 

kodunda etrafında kazma sonra o bir karma bir DS.AdapterPopulatedRecordArray oluşturmak verilen findQuery yöntemine bulmak yöntemi delegeler bir müşteriler dizide benim json sarma ve benim ha onlara döngü tarafından

{"customer":{ 
"id":24857,"name":"Kim Fransman","id_number":"XXXX","email":"[email protected]","type":"Person"}} 

Bunu çözebilir: ama sadece benim json içinde tek bir müşteri nesneyi döndürmek ndlebars görünümü ama bu çok yanlış geliyor.

Bunu günümüzde ember-data ile yapmanın bir yolu var mı?

cevap

3

Benzer bir sorunla karşılaştım ve burada bir soru açtım. Temel olarak bu, RESTAdapter'in belgenize edilmemiş bir özelliği olup, modelinize göre yapılandırmanız gerekir. Buna benzer bunu tanımlamak gerekecek: Ben yardımcı olur umarım Ember-Data: How do "mappings" work

:

App.Store = DS.Store.extend({ 
    adapter: DS.RESTAdapter.create({ 
    bulkCommit: true, 
    mappings: { 
     // All your models will have to have a mapping defined, 
     // like this... 
     genres: 'App.Genre' 
    } 
    }), 
    revision: 4 
}); 

burada sorumu edin.

+1

Teşekkürler! Şimdi bu kodu artık kullanmıyorum ama bu muhtemelen googles'in başkasına yardım edecek! –

+0

Kullanmakta olduğunuz sürümden emin değilim, ancak ilişki iyileştirme dalında DS Model sınıfının eşleme nesnesinde, örn. 'eşleştirmeleri: {türler: 'App.Genre'}'. –