2012-06-04 11 views

Respuesta

16

Después de escarbar en las fuentes de datos Ember, lo que hay que hacer es añadir un hash a su creación de DS.RESTAdapter, Ala:

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

Esto hizo mi día! – zentralmaschine

18

Adición de un hash para crear el método no parece para trabajar con la última versión de Ember Data. Obtuve el método RESTAdapter.configure para que funcione como se espera usando la sugerencia en este ticket: 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

Esta es la más relevante para la pluralización de la disfunción eréctil como 1.0.0-beta

Con la beta-brasa de datos y hasta puede definir pluralizations irregulares e incontables como este:

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

Ejemplo:

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; 
Cuestiones relacionadas