Tengo un tipo de modelo que termina en -y: Seguridad¿Dónde especifico la pluralización de un modelo en Ember Data?
¿Cómo le digo a Ember Data que use/valores en lugar de/securitys para encontrar recursos para esto?
Tengo un tipo de modelo que termina en -y: Seguridad¿Dónde especifico la pluralización de un modelo en Ember Data?
¿Cómo le digo a Ember Data que use/valores en lugar de/securitys para encontrar recursos para esto?
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 });
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'
})
});
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;
Esto hizo mi día! – zentralmaschine