2012-06-04 31 views

Trả lời

16

Sau khi đào bới xung quanh trong các nguồn Ember dữ liệu, những gì bạn cần làm là thêm một băm để bạn tạo ra các DS.RESTAdapter, ala:

 
App.store = DS.Store.create({ 
    adapter: DS.RESTAdapter.create({ bulkCommit: false, 
            plurals: {"security": "securities"} }), 
    revision: 4 
}); 
+0

Điều này làm cho ngày của tôi! – zentralmaschine

18

Thêm một băm với phương pháp tạo dường như không để làm việc với phiên bản mới nhất của dữ liệu Ember. Tôi đã nhận phương thức RESTAdapter.configure để làm việc như mong đợi bằng cách sử dụng gợi ý trong vé này: https://github.com/emberjs/website/pull/218.

DS.RESTAdapter.configure("plurals", { person: "people" }); 
App.Store = DS.Store.extend({ 
    revision: 11, 
    adapter: DS.RESTAdapter.create({ 
    namespace: 'api' 
    }) 
}); 
13

Đây là phù hợp nhất cho pluralization như của ED 1.0.0-beta

Với beta ember dữ liệu và lên bạn có thể xác định pluralizations không thường xuyên và không đếm được như thế này:

Ember.Inflector.inflector.irregular('formula', 'formulae'); 
Ember.Inflector.inflector.uncountable('advice'); 

Ví dụ:

import DS from 'ember-data'; 
import Ember from 'ember'; 

var ApplicationAdapter = DS.RESTAdapter.extend({ 
    namespace: 'api' 
}); 

var inflector = Ember.Inflector.inflector; 
inflector.uncountable('advice'); //only makes call to /advice 

export default ApplicationAdapter; 
Các vấn đề liên quan